#pragma once
#include <GL/glew.h>

namespace gl
{
#define FORWARD_TYPE(NAME, VAL)		using NAME = ::VAL
#define FORWARD_ENUM(NAME, VAL)		constexpr auto NAME = VAL
#define FORWARD_FUNC(NAME, VAL)		template <class ...ARGS> inline auto NAME (ARGS... args) { return VAL (args...); }

	// type
	FORWARD_TYPE(              char_t, GLchar              );
	FORWARD_TYPE(            clampd_t, GLclampd            );
	FORWARD_TYPE(            double_t, GLdouble            );
	FORWARD_TYPE(            clampf_t, GLclampf            );
	FORWARD_TYPE(             float_t, GLfloat             );
	FORWARD_TYPE(             int64_t, GLint64             );
	FORWARD_TYPE(            uint64_t, GLuint64            );
	FORWARD_TYPE(            clampx_t, GLclampx            );
	FORWARD_TYPE(             fixed_t, GLfixed             );
	FORWARD_TYPE(               int_t, GLint               );
	FORWARD_TYPE(             sizei_t, GLsizei             );
	FORWARD_TYPE(            intptr_t, GLintptr            );
	FORWARD_TYPE(          sizeiptr_t, GLsizeiptr          );
	FORWARD_TYPE(             short_t, GLshort             );
	FORWARD_TYPE(              byte_t, GLbyte              );
	FORWARD_TYPE(              sync_t, GLsync              );
	FORWARD_TYPE(           boolean_t, GLboolean           );
	FORWARD_TYPE(             ubyte_t, GLubyte             );
	FORWARD_TYPE(          bitfield_t, GLbitfield          );
	FORWARD_TYPE(              enum_t, GLenum              );
	FORWARD_TYPE(              uint_t, GLuint              );
	FORWARD_TYPE(             ulong_t, GLulong             );
	FORWARD_TYPE(              half_t, GLhalf              );
	FORWARD_TYPE(            ushort_t, GLushort            );
	FORWARD_TYPE(              void_t, GLvoid              );

	// enum
	FORWARD_ENUM(__1pass_ext                         , GL_1PASS_EXT                        );
	FORWARD_ENUM(__1pass_sgis                        , GL_1PASS_SGIS                       );
	FORWARD_ENUM(__2_bytes                           , GL_2_BYTES                          );
	FORWARD_ENUM(__2d                                , GL_2D                               );
	FORWARD_ENUM(__2pass_0_ext                       , GL_2PASS_0_EXT                      );
	FORWARD_ENUM(__2pass_0_sgis                      , GL_2PASS_0_SGIS                     );
	FORWARD_ENUM(__2pass_1_ext                       , GL_2PASS_1_EXT                      );
	FORWARD_ENUM(__2pass_1_sgis                      , GL_2PASS_1_SGIS                     );
	FORWARD_ENUM(__2x_bit_ati                        , GL_2X_BIT_ATI                       );
	FORWARD_ENUM(__3_bytes                           , GL_3_BYTES                          );
	FORWARD_ENUM(__3d                                , GL_3D                               );
	FORWARD_ENUM(__3d_color                          , GL_3D_COLOR                         );
	FORWARD_ENUM(__3d_color_texture                  , GL_3D_COLOR_TEXTURE                 );
	FORWARD_ENUM(__422_average_ext                   , GL_422_AVERAGE_EXT                  );
	FORWARD_ENUM(__422_ext                           , GL_422_EXT                          );
	FORWARD_ENUM(__422_rev_average_ext               , GL_422_REV_AVERAGE_EXT              );
	FORWARD_ENUM(__422_rev_ext                       , GL_422_REV_EXT                      );
	FORWARD_ENUM(__4_bytes                           , GL_4_BYTES                          );
	FORWARD_ENUM(__4d_color_texture                  , GL_4D_COLOR_TEXTURE                 );
	FORWARD_ENUM(__4pass_0_ext                       , GL_4PASS_0_EXT                      );
	FORWARD_ENUM(__4pass_0_sgis                      , GL_4PASS_0_SGIS                     );
	FORWARD_ENUM(__4pass_1_ext                       , GL_4PASS_1_EXT                      );
	FORWARD_ENUM(__4pass_1_sgis                      , GL_4PASS_1_SGIS                     );
	FORWARD_ENUM(__4pass_2_ext                       , GL_4PASS_2_EXT                      );
	FORWARD_ENUM(__4pass_2_sgis                      , GL_4PASS_2_SGIS                     );
	FORWARD_ENUM(__4pass_3_ext                       , GL_4PASS_3_EXT                      );
	FORWARD_ENUM(__4pass_3_sgis                      , GL_4PASS_3_SGIS                     );
	FORWARD_ENUM(__4x_bit_ati                        , GL_4X_BIT_ATI                       );
	FORWARD_ENUM(__8x_bit_ati                        , GL_8X_BIT_ATI                       );
	FORWARD_ENUM(_abgr_ext                           , GL_ABGR_EXT                         );
	FORWARD_ENUM(_accum                              , GL_ACCUM                            );
	FORWARD_ENUM(_accum_adjacent_pairs_nv            , GL_ACCUM_ADJACENT_PAIRS_NV          );
	FORWARD_ENUM(_accum_alpha_bits                   , GL_ACCUM_ALPHA_BITS                 );
	FORWARD_ENUM(_accum_blue_bits                    , GL_ACCUM_BLUE_BITS                  );
	FORWARD_ENUM(_accum_buffer_bit                   , GL_ACCUM_BUFFER_BIT                 );
	FORWARD_ENUM(_accum_clear_value                  , GL_ACCUM_CLEAR_VALUE                );
	FORWARD_ENUM(_accum_green_bits                   , GL_ACCUM_GREEN_BITS                 );
	FORWARD_ENUM(_accum_red_bits                     , GL_ACCUM_RED_BITS                   );
	FORWARD_ENUM(_active_atomic_counter_buffers      , GL_ACTIVE_ATOMIC_COUNTER_BUFFERS    );
	FORWARD_ENUM(_active_attribute_max_length        , GL_ACTIVE_ATTRIBUTE_MAX_LENGTH      );
	FORWARD_ENUM(_active_attributes                  , GL_ACTIVE_ATTRIBUTES                );
	FORWARD_ENUM(_active_program                     , GL_ACTIVE_PROGRAM                   );
	FORWARD_ENUM(_active_program_ext                 , GL_ACTIVE_PROGRAM_EXT               );
	FORWARD_ENUM(_active_resources                   , GL_ACTIVE_RESOURCES                 );
	FORWARD_ENUM(_active_stencil_face_ext            , GL_ACTIVE_STENCIL_FACE_EXT          );
	FORWARD_ENUM(_active_subroutine_max_length       , GL_ACTIVE_SUBROUTINE_MAX_LENGTH     );
	FORWARD_ENUM(_active_subroutines                 , GL_ACTIVE_SUBROUTINES               );
	FORWARD_ENUM(_active_subroutine_uniform_locations, GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS);
	FORWARD_ENUM(_active_subroutine_uniform_max_length, GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH);
	FORWARD_ENUM(_active_subroutine_uniforms         , GL_ACTIVE_SUBROUTINE_UNIFORMS       );
	FORWARD_ENUM(_active_texture                     , GL_ACTIVE_TEXTURE                   );
	FORWARD_ENUM(_active_texture_arb                 , GL_ACTIVE_TEXTURE_ARB               );
	FORWARD_ENUM(_active_uniform_block_max_name_length, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH);
	FORWARD_ENUM(_active_uniform_blocks              , GL_ACTIVE_UNIFORM_BLOCKS            );
	FORWARD_ENUM(_active_uniform_max_length          , GL_ACTIVE_UNIFORM_MAX_LENGTH        );
	FORWARD_ENUM(_active_uniforms                    , GL_ACTIVE_UNIFORMS                  );
	FORWARD_ENUM(_active_variables                   , GL_ACTIVE_VARIABLES                 );
	FORWARD_ENUM(_active_varying_max_length_nv       , GL_ACTIVE_VARYING_MAX_LENGTH_NV     );
	FORWARD_ENUM(_active_varyings_nv                 , GL_ACTIVE_VARYINGS_NV               );
	FORWARD_ENUM(_active_vertex_units_arb            , GL_ACTIVE_VERTEX_UNITS_ARB          );
	FORWARD_ENUM(_add                                , GL_ADD                              );
	FORWARD_ENUM(_add_ati                            , GL_ADD_ATI                          );
	FORWARD_ENUM(_add_signed                         , GL_ADD_SIGNED                       );
	FORWARD_ENUM(_add_signed_arb                     , GL_ADD_SIGNED_ARB                   );
	FORWARD_ENUM(_add_signed_ext                     , GL_ADD_SIGNED_EXT                   );
	FORWARD_ENUM(_adjacent_pairs_nv                  , GL_ADJACENT_PAIRS_NV                );
	FORWARD_ENUM(_affine_2d_nv                       , GL_AFFINE_2D_NV                     );
	FORWARD_ENUM(_affine_3d_nv                       , GL_AFFINE_3D_NV                     );
	FORWARD_ENUM(_aliased_line_width_range           , GL_ALIASED_LINE_WIDTH_RANGE         );
	FORWARD_ENUM(_aliased_point_size_range           , GL_ALIASED_POINT_SIZE_RANGE         );
	FORWARD_ENUM(_all_attrib_bits                    , GL_ALL_ATTRIB_BITS                  );
	FORWARD_ENUM(_all_barrier_bits                   , GL_ALL_BARRIER_BITS                 );
	FORWARD_ENUM(_all_barrier_bits_ext               , GL_ALL_BARRIER_BITS_EXT             );
	FORWARD_ENUM(_all_completed_nv                   , GL_ALL_COMPLETED_NV                 );
	FORWARD_ENUM(_allow_draw_frg_hint_pgi            , GL_ALLOW_DRAW_FRG_HINT_PGI          );
	FORWARD_ENUM(_allow_draw_mem_hint_pgi            , GL_ALLOW_DRAW_MEM_HINT_PGI          );
	FORWARD_ENUM(_allow_draw_obj_hint_pgi            , GL_ALLOW_DRAW_OBJ_HINT_PGI          );
	FORWARD_ENUM(_allow_draw_win_hint_pgi            , GL_ALLOW_DRAW_WIN_HINT_PGI          );
	FORWARD_ENUM(_all_shader_bits                    , GL_ALL_SHADER_BITS                  );
	FORWARD_ENUM(_all_static_data_ibm                , GL_ALL_STATIC_DATA_IBM              );
	FORWARD_ENUM(_alpha                              , GL_ALPHA                            );
	FORWARD_ENUM(_alpha12                            , GL_ALPHA12                          );
	FORWARD_ENUM(_alpha12_ext                        , GL_ALPHA12_EXT                      );
	FORWARD_ENUM(_alpha16                            , GL_ALPHA16                          );
	FORWARD_ENUM(_alpha16_ext                        , GL_ALPHA16_EXT                      );
	FORWARD_ENUM(_alpha16_extended_range_sgix        , GL_ALPHA16_EXTENDED_RANGE_SGIX      );
	FORWARD_ENUM(_alpha16f_arb                       , GL_ALPHA16F_ARB                     );
	FORWARD_ENUM(_alpha16i_ext                       , GL_ALPHA16I_EXT                     );
	FORWARD_ENUM(_alpha16_signed_sgix                , GL_ALPHA16_SIGNED_SGIX              );
	FORWARD_ENUM(_alpha16_snorm                      , GL_ALPHA16_SNORM                    );
	FORWARD_ENUM(_alpha16ui_ext                      , GL_ALPHA16UI_EXT                    );
	FORWARD_ENUM(_alpha32f_arb                       , GL_ALPHA32F_ARB                     );
	FORWARD_ENUM(_alpha32i_ext                       , GL_ALPHA32I_EXT                     );
	FORWARD_ENUM(_alpha32ui_ext                      , GL_ALPHA32UI_EXT                    );
	FORWARD_ENUM(_alpha4                             , GL_ALPHA4                           );
	FORWARD_ENUM(_alpha4_ext                         , GL_ALPHA4_EXT                       );
	FORWARD_ENUM(_alpha8                             , GL_ALPHA8                           );
	FORWARD_ENUM(_alpha8_ext                         , GL_ALPHA8_EXT                       );
	FORWARD_ENUM(_alpha8i_ext                        , GL_ALPHA8I_EXT                      );
	FORWARD_ENUM(_alpha8_snorm                       , GL_ALPHA8_SNORM                     );
	FORWARD_ENUM(_alpha8ui_ext                       , GL_ALPHA8UI_EXT                     );
	FORWARD_ENUM(_alpha_bias                         , GL_ALPHA_BIAS                       );
	FORWARD_ENUM(_alpha_bits                         , GL_ALPHA_BITS                       );
	FORWARD_ENUM(_alpha_extended_range_sgix          , GL_ALPHA_EXTENDED_RANGE_SGIX        );
	FORWARD_ENUM(_alpha_float16_apple                , GL_ALPHA_FLOAT16_APPLE              );
	FORWARD_ENUM(_alpha_float16_ati                  , GL_ALPHA_FLOAT16_ATI                );
	FORWARD_ENUM(_alpha_float32_apple                , GL_ALPHA_FLOAT32_APPLE              );
	FORWARD_ENUM(_alpha_float32_ati                  , GL_ALPHA_FLOAT32_ATI                );
	FORWARD_ENUM(_alpha_integer                      , GL_ALPHA_INTEGER                    );
	FORWARD_ENUM(_alpha_integer_ext                  , GL_ALPHA_INTEGER_EXT                );
	FORWARD_ENUM(_alpha_max_clamp_ingr               , GL_ALPHA_MAX_CLAMP_INGR             );
	FORWARD_ENUM(_alpha_max_sgix                     , GL_ALPHA_MAX_SGIX                   );
	FORWARD_ENUM(_alpha_min_clamp_ingr               , GL_ALPHA_MIN_CLAMP_INGR             );
	FORWARD_ENUM(_alpha_min_sgix                     , GL_ALPHA_MIN_SGIX                   );
	FORWARD_ENUM(_alpha_scale                        , GL_ALPHA_SCALE                      );
	FORWARD_ENUM(_alpha_signed_sgix                  , GL_ALPHA_SIGNED_SGIX                );
	FORWARD_ENUM(_alpha_snorm                        , GL_ALPHA_SNORM                      );
	FORWARD_ENUM(_alpha_test                         , GL_ALPHA_TEST                       );
	FORWARD_ENUM(_alpha_test_func                    , GL_ALPHA_TEST_FUNC                  );
	FORWARD_ENUM(_alpha_test_ref                     , GL_ALPHA_TEST_REF                   );
	FORWARD_ENUM(_already_signaled                   , GL_ALREADY_SIGNALED                 );
	FORWARD_ENUM(_always                             , GL_ALWAYS                           );
	FORWARD_ENUM(_always_fast_hint_pgi               , GL_ALWAYS_FAST_HINT_PGI             );
	FORWARD_ENUM(_always_soft_hint_pgi               , GL_ALWAYS_SOFT_HINT_PGI             );
	FORWARD_ENUM(_ambient                            , GL_AMBIENT                          );
	FORWARD_ENUM(_ambient_and_diffuse                , GL_AMBIENT_AND_DIFFUSE              );
	FORWARD_ENUM(_and                                , GL_AND                              );
	FORWARD_ENUM(_and_inverted                       , GL_AND_INVERTED                     );
	FORWARD_ENUM(_and_reverse                        , GL_AND_REVERSE                      );
	FORWARD_ENUM(_any_samples_passed                 , GL_ANY_SAMPLES_PASSED               );
	FORWARD_ENUM(_any_samples_passed_conservative    , GL_ANY_SAMPLES_PASSED_CONSERVATIVE  );
	FORWARD_ENUM(_arc_to_nv                          , GL_ARC_TO_NV                        );
	FORWARD_ENUM(_array_buffer                       , GL_ARRAY_BUFFER                     );
	FORWARD_ENUM(_array_buffer_arb                   , GL_ARRAY_BUFFER_ARB                 );
	FORWARD_ENUM(_array_buffer_binding               , GL_ARRAY_BUFFER_BINDING             );
	FORWARD_ENUM(_array_buffer_binding_arb           , GL_ARRAY_BUFFER_BINDING_ARB         );
	FORWARD_ENUM(_array_element_lock_count_ext       , GL_ARRAY_ELEMENT_LOCK_COUNT_EXT     );
	FORWARD_ENUM(_array_element_lock_first_ext       , GL_ARRAY_ELEMENT_LOCK_FIRST_EXT     );
	FORWARD_ENUM(_array_object_buffer_ati            , GL_ARRAY_OBJECT_BUFFER_ATI          );
	FORWARD_ENUM(_array_object_offset_ati            , GL_ARRAY_OBJECT_OFFSET_ATI          );
	FORWARD_ENUM(_array_size                         , GL_ARRAY_SIZE                       );
	FORWARD_ENUM(_array_stride                       , GL_ARRAY_STRIDE                     );
	FORWARD_ENUM(_async_draw_pixels_sgix             , GL_ASYNC_DRAW_PIXELS_SGIX           );
	FORWARD_ENUM(_async_histogram_sgix               , GL_ASYNC_HISTOGRAM_SGIX             );
	FORWARD_ENUM(_async_marker_sgix                  , GL_ASYNC_MARKER_SGIX                );
	FORWARD_ENUM(_async_read_pixels_sgix             , GL_ASYNC_READ_PIXELS_SGIX           );
	FORWARD_ENUM(_async_tex_image_sgix               , GL_ASYNC_TEX_IMAGE_SGIX             );
	FORWARD_ENUM(_atomic_counter_barrier_bit         , GL_ATOMIC_COUNTER_BARRIER_BIT       );
	FORWARD_ENUM(_atomic_counter_barrier_bit_ext     , GL_ATOMIC_COUNTER_BARRIER_BIT_EXT   );
	FORWARD_ENUM(_atomic_counter_buffer              , GL_ATOMIC_COUNTER_BUFFER            );
	FORWARD_ENUM(_atomic_counter_buffer_active_atomic_counter_indices, GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES);
	FORWARD_ENUM(_atomic_counter_buffer_active_atomic_counters, GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS);
	FORWARD_ENUM(_atomic_counter_buffer_binding      , GL_ATOMIC_COUNTER_BUFFER_BINDING    );
	FORWARD_ENUM(_atomic_counter_buffer_data_size    , GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE  );
	FORWARD_ENUM(_atomic_counter_buffer_index        , GL_ATOMIC_COUNTER_BUFFER_INDEX      );
	FORWARD_ENUM(_atomic_counter_buffer_referenced_by_compute_shader, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER);
	FORWARD_ENUM(_atomic_counter_buffer_referenced_by_fragment_shader, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER);
	FORWARD_ENUM(_atomic_counter_buffer_referenced_by_geometry_shader, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER);
	FORWARD_ENUM(_atomic_counter_buffer_referenced_by_tess_control_shader, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER);
	FORWARD_ENUM(_atomic_counter_buffer_referenced_by_tess_evaluation_shader, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER);
	FORWARD_ENUM(_atomic_counter_buffer_referenced_by_vertex_shader, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER);
	FORWARD_ENUM(_atomic_counter_buffer_size         , GL_ATOMIC_COUNTER_BUFFER_SIZE       );
	FORWARD_ENUM(_atomic_counter_buffer_start        , GL_ATOMIC_COUNTER_BUFFER_START      );
	FORWARD_ENUM(_attached_shaders                   , GL_ATTACHED_SHADERS                 );
	FORWARD_ENUM(_attenuation_ext                    , GL_ATTENUATION_EXT                  );
	FORWARD_ENUM(_attrib_array_pointer_nv            , GL_ATTRIB_ARRAY_POINTER_NV          );
	FORWARD_ENUM(_attrib_array_size_nv               , GL_ATTRIB_ARRAY_SIZE_NV             );
	FORWARD_ENUM(_attrib_array_stride_nv             , GL_ATTRIB_ARRAY_STRIDE_NV           );
	FORWARD_ENUM(_attrib_array_type_nv               , GL_ATTRIB_ARRAY_TYPE_NV             );
	FORWARD_ENUM(_attrib_stack_depth                 , GL_ATTRIB_STACK_DEPTH               );
	FORWARD_ENUM(_auto_generate_mipmap               , GL_AUTO_GENERATE_MIPMAP             );
	FORWARD_ENUM(_auto_normal                        , GL_AUTO_NORMAL                      );
	FORWARD_ENUM(_aux0                               , GL_AUX0                             );
	FORWARD_ENUM(_aux1                               , GL_AUX1                             );
	FORWARD_ENUM(_aux2                               , GL_AUX2                             );
	FORWARD_ENUM(_aux3                               , GL_AUX3                             );
	FORWARD_ENUM(_aux_buffers                        , GL_AUX_BUFFERS                      );
	FORWARD_ENUM(_aux_depth_stencil_apple            , GL_AUX_DEPTH_STENCIL_APPLE          );
	FORWARD_ENUM(_average_ext                        , GL_AVERAGE_EXT                      );
	FORWARD_ENUM(_back                               , GL_BACK                             );
	FORWARD_ENUM(_back_left                          , GL_BACK_LEFT                        );
	FORWARD_ENUM(_back_normals_hint_pgi              , GL_BACK_NORMALS_HINT_PGI            );
	FORWARD_ENUM(_back_primary_color_nv              , GL_BACK_PRIMARY_COLOR_NV            );
	FORWARD_ENUM(_back_right                         , GL_BACK_RIGHT                       );
	FORWARD_ENUM(_back_secondary_color_nv            , GL_BACK_SECONDARY_COLOR_NV          );
	FORWARD_ENUM(_bevel_nv                           , GL_BEVEL_NV                         );
	FORWARD_ENUM(_bgr                                , GL_BGR                              );
	FORWARD_ENUM(_bgra                               , GL_BGRA                             );
	FORWARD_ENUM(_bgra_ext                           , GL_BGRA_EXT                         );
	FORWARD_ENUM(_bgra_integer                       , GL_BGRA_INTEGER                     );
	FORWARD_ENUM(_bgra_integer_ext                   , GL_BGRA_INTEGER_EXT                 );
	FORWARD_ENUM(_bgr_ext                            , GL_BGR_EXT                          );
	FORWARD_ENUM(_bgr_integer                        , GL_BGR_INTEGER                      );
	FORWARD_ENUM(_bgr_integer_ext                    , GL_BGR_INTEGER_EXT                  );
	FORWARD_ENUM(_bias_bit_ati                       , GL_BIAS_BIT_ATI                     );
	FORWARD_ENUM(_bias_by_negative_one_half_nv       , GL_BIAS_BY_NEGATIVE_ONE_HALF_NV     );
	FORWARD_ENUM(_binormal_array_ext                 , GL_BINORMAL_ARRAY_EXT               );
	FORWARD_ENUM(_binormal_array_pointer_ext         , GL_BINORMAL_ARRAY_POINTER_EXT       );
	FORWARD_ENUM(_binormal_array_stride_ext          , GL_BINORMAL_ARRAY_STRIDE_EXT        );
	FORWARD_ENUM(_binormal_array_type_ext            , GL_BINORMAL_ARRAY_TYPE_EXT          );
	FORWARD_ENUM(_bitmap                             , GL_BITMAP                           );
	FORWARD_ENUM(_bitmap_token                       , GL_BITMAP_TOKEN                     );
	FORWARD_ENUM(_blend                              , GL_BLEND                            );
	FORWARD_ENUM(_blend_advanced_coherent_khr        , GL_BLEND_ADVANCED_COHERENT_KHR      );
	FORWARD_ENUM(_blend_advanced_coherent_nv         , GL_BLEND_ADVANCED_COHERENT_NV       );
	FORWARD_ENUM(_blend_color                        , GL_BLEND_COLOR                      );
	FORWARD_ENUM(_blend_color_ext                    , GL_BLEND_COLOR_EXT                  );
	FORWARD_ENUM(_blend_dst                          , GL_BLEND_DST                        );
	FORWARD_ENUM(_blend_dst_alpha                    , GL_BLEND_DST_ALPHA                  );
	FORWARD_ENUM(_blend_dst_alpha_ext                , GL_BLEND_DST_ALPHA_EXT              );
	FORWARD_ENUM(_blend_dst_rgb                      , GL_BLEND_DST_RGB                    );
	FORWARD_ENUM(_blend_dst_rgb_ext                  , GL_BLEND_DST_RGB_EXT                );
	FORWARD_ENUM(_blend_equation                     , GL_BLEND_EQUATION                   );
	FORWARD_ENUM(_blend_equation_alpha               , GL_BLEND_EQUATION_ALPHA             );
	FORWARD_ENUM(_blend_equation_alpha_ext           , GL_BLEND_EQUATION_ALPHA_EXT         );
	FORWARD_ENUM(_blend_equation_ext                 , GL_BLEND_EQUATION_EXT               );
	FORWARD_ENUM(_blend_equation_rgb_ext             , GL_BLEND_EQUATION_RGB_EXT           );
	FORWARD_ENUM(_blend_equation_rgb                 , GL_BLEND_EQUATION_RGB               );
	FORWARD_ENUM(_blend_overlap_nv                   , GL_BLEND_OVERLAP_NV                 );
	FORWARD_ENUM(_blend_premultiplied_src_nv         , GL_BLEND_PREMULTIPLIED_SRC_NV       );
	FORWARD_ENUM(_blend_src                          , GL_BLEND_SRC                        );
	FORWARD_ENUM(_blend_src_alpha                    , GL_BLEND_SRC_ALPHA                  );
	FORWARD_ENUM(_blend_src_alpha_ext                , GL_BLEND_SRC_ALPHA_EXT              );
	FORWARD_ENUM(_blend_src_rgb                      , GL_BLEND_SRC_RGB                    );
	FORWARD_ENUM(_blend_src_rgb_ext                  , GL_BLEND_SRC_RGB_EXT                );
	FORWARD_ENUM(_block_index                        , GL_BLOCK_INDEX                      );
	FORWARD_ENUM(_blue                               , GL_BLUE                             );
	FORWARD_ENUM(_blue_bias                          , GL_BLUE_BIAS                        );
	FORWARD_ENUM(_blue_bit_ati                       , GL_BLUE_BIT_ATI                     );
	FORWARD_ENUM(_blue_bits                          , GL_BLUE_BITS                        );
	FORWARD_ENUM(_blue_integer                       , GL_BLUE_INTEGER                     );
	FORWARD_ENUM(_blue_integer_ext                   , GL_BLUE_INTEGER_EXT                 );
	FORWARD_ENUM(_blue_max_clamp_ingr                , GL_BLUE_MAX_CLAMP_INGR              );
	FORWARD_ENUM(_blue_min_clamp_ingr                , GL_BLUE_MIN_CLAMP_INGR              );
	FORWARD_ENUM(_blue_nv                            , GL_BLUE_NV                          );
	FORWARD_ENUM(_blue_scale                         , GL_BLUE_SCALE                       );
	FORWARD_ENUM(_bold_bit_nv                        , GL_BOLD_BIT_NV                      );
	FORWARD_ENUM(_bool                               , GL_BOOL                             );
	FORWARD_ENUM(_bool_arb                           , GL_BOOL_ARB                         );
	FORWARD_ENUM(_bool_vec2                          , GL_BOOL_VEC2                        );
	FORWARD_ENUM(_bool_vec2_arb                      , GL_BOOL_VEC2_ARB                    );
	FORWARD_ENUM(_bool_vec3                          , GL_BOOL_VEC3                        );
	FORWARD_ENUM(_bool_vec3_arb                      , GL_BOOL_VEC3_ARB                    );
	FORWARD_ENUM(_bool_vec4                          , GL_BOOL_VEC4                        );
	FORWARD_ENUM(_bool_vec4_arb                      , GL_BOOL_VEC4_ARB                    );
	FORWARD_ENUM(_bounding_box_nv                    , GL_BOUNDING_BOX_NV                  );
	FORWARD_ENUM(_bounding_box_of_bounding_boxes_nv  , GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV);
	FORWARD_ENUM(_buffer                             , GL_BUFFER                           );
	FORWARD_ENUM(_buffer_access                      , GL_BUFFER_ACCESS                    );
	FORWARD_ENUM(_buffer_access_arb                  , GL_BUFFER_ACCESS_ARB                );
	FORWARD_ENUM(_buffer_access_flags                , GL_BUFFER_ACCESS_FLAGS              );
	FORWARD_ENUM(_buffer_binding                     , GL_BUFFER_BINDING                   );
	FORWARD_ENUM(_buffer_data_size                   , GL_BUFFER_DATA_SIZE                 );
	FORWARD_ENUM(_buffer_flushing_unmap_apple        , GL_BUFFER_FLUSHING_UNMAP_APPLE      );
	FORWARD_ENUM(_buffer_gpu_address_nv              , GL_BUFFER_GPU_ADDRESS_NV            );
	FORWARD_ENUM(_buffer_immutable_storage           , GL_BUFFER_IMMUTABLE_STORAGE         );
	FORWARD_ENUM(_buffer_map_length                  , GL_BUFFER_MAP_LENGTH                );
	FORWARD_ENUM(_buffer_map_offset                  , GL_BUFFER_MAP_OFFSET                );
	FORWARD_ENUM(_buffer_mapped                      , GL_BUFFER_MAPPED                    );
	FORWARD_ENUM(_buffer_mapped_arb                  , GL_BUFFER_MAPPED_ARB                );
	FORWARD_ENUM(_buffer_map_pointer                 , GL_BUFFER_MAP_POINTER               );
	FORWARD_ENUM(_buffer_map_pointer_arb             , GL_BUFFER_MAP_POINTER_ARB           );
	FORWARD_ENUM(_buffer_object_apple                , GL_BUFFER_OBJECT_APPLE              );
	FORWARD_ENUM(_buffer_object_ext                  , GL_BUFFER_OBJECT_EXT                );
	FORWARD_ENUM(_buffer_serialized_modify_apple     , GL_BUFFER_SERIALIZED_MODIFY_APPLE   );
	FORWARD_ENUM(_buffer_size                        , GL_BUFFER_SIZE                      );
	FORWARD_ENUM(_buffer_size_arb                    , GL_BUFFER_SIZE_ARB                  );
	FORWARD_ENUM(_buffer_storage_flags               , GL_BUFFER_STORAGE_FLAGS             );
	FORWARD_ENUM(_buffer_update_barrier_bit          , GL_BUFFER_UPDATE_BARRIER_BIT        );
	FORWARD_ENUM(_buffer_update_barrier_bit_ext      , GL_BUFFER_UPDATE_BARRIER_BIT_EXT    );
	FORWARD_ENUM(_buffer_usage                       , GL_BUFFER_USAGE                     );
	FORWARD_ENUM(_buffer_usage_arb                   , GL_BUFFER_USAGE_ARB                 );
	FORWARD_ENUM(_buffer_variable                    , GL_BUFFER_VARIABLE                  );
	FORWARD_ENUM(_bump_envmap_ati                    , GL_BUMP_ENVMAP_ATI                  );
	FORWARD_ENUM(_bump_num_tex_units_ati             , GL_BUMP_NUM_TEX_UNITS_ATI           );
	FORWARD_ENUM(_bump_rot_matrix_ati                , GL_BUMP_ROT_MATRIX_ATI              );
	FORWARD_ENUM(_bump_rot_matrix_size_ati           , GL_BUMP_ROT_MATRIX_SIZE_ATI         );
	FORWARD_ENUM(_bump_target_ati                    , GL_BUMP_TARGET_ATI                  );
	FORWARD_ENUM(_bump_tex_units_ati                 , GL_BUMP_TEX_UNITS_ATI               );
	FORWARD_ENUM(_byte                               , GL_BYTE                             );
	FORWARD_ENUM(_c3f_v3f                            , GL_C3F_V3F                          );
	FORWARD_ENUM(_c4f_n3f_v3f                        , GL_C4F_N3F_V3F                      );
	FORWARD_ENUM(_c4ub_v2f                           , GL_C4UB_V2F                         );
	FORWARD_ENUM(_c4ub_v3f                           , GL_C4UB_V3F                         );
	FORWARD_ENUM(_cache_regal                        , GL_CACHE_REGAL                      );
	FORWARD_ENUM(_caveat_support                     , GL_CAVEAT_SUPPORT                   );
	FORWARD_ENUM(_ccw                                , GL_CCW                              );
	FORWARD_ENUM(_cg_fragment_shader_ext             , GL_CG_FRAGMENT_SHADER_EXT           );
	FORWARD_ENUM(_cg_vertex_shader_ext               , GL_CG_VERTEX_SHADER_EXT             );
	FORWARD_ENUM(_circular_ccw_arc_to_nv             , GL_CIRCULAR_CCW_ARC_TO_NV           );
	FORWARD_ENUM(_circular_cw_arc_to_nv              , GL_CIRCULAR_CW_ARC_TO_NV            );
	FORWARD_ENUM(_circular_tangent_arc_to_nv         , GL_CIRCULAR_TANGENT_ARC_TO_NV       );
	FORWARD_ENUM(_clamp                              , GL_CLAMP                            );
	FORWARD_ENUM(_clamp_fragment_color               , GL_CLAMP_FRAGMENT_COLOR             );
	FORWARD_ENUM(_clamp_fragment_color_arb           , GL_CLAMP_FRAGMENT_COLOR_ARB         );
	FORWARD_ENUM(_clamp_read_color                   , GL_CLAMP_READ_COLOR                 );
	FORWARD_ENUM(_clamp_read_color_arb               , GL_CLAMP_READ_COLOR_ARB             );
	FORWARD_ENUM(_clamp_to_border                    , GL_CLAMP_TO_BORDER                  );
	FORWARD_ENUM(_clamp_to_border_arb                , GL_CLAMP_TO_BORDER_ARB              );
	FORWARD_ENUM(_clamp_to_border_sgis               , GL_CLAMP_TO_BORDER_SGIS             );
	FORWARD_ENUM(_clamp_to_edge                      , GL_CLAMP_TO_EDGE                    );
	FORWARD_ENUM(_clamp_to_edge_ext                  , GL_CLAMP_TO_EDGE_EXT                );
	FORWARD_ENUM(_clamp_to_edge_sgis                 , GL_CLAMP_TO_EDGE_SGIS               );
	FORWARD_ENUM(_clamp_vertex_color                 , GL_CLAMP_VERTEX_COLOR               );
	FORWARD_ENUM(_clamp_vertex_color_arb             , GL_CLAMP_VERTEX_COLOR_ARB           );
	FORWARD_ENUM(_clear                              , GL_CLEAR                            );
	FORWARD_ENUM(_clear_buffer                       , GL_CLEAR_BUFFER                     );
	FORWARD_ENUM(_clear_texture                      , GL_CLEAR_TEXTURE                    );
	FORWARD_ENUM(_client_active_texture              , GL_CLIENT_ACTIVE_TEXTURE            );
	FORWARD_ENUM(_client_active_texture_arb          , GL_CLIENT_ACTIVE_TEXTURE_ARB        );
	FORWARD_ENUM(_client_all_attrib_bits             , GL_CLIENT_ALL_ATTRIB_BITS           );
	FORWARD_ENUM(_client_attrib_stack_depth          , GL_CLIENT_ATTRIB_STACK_DEPTH        );
	FORWARD_ENUM(_client_mapped_buffer_barrier_bit   , GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT );
	FORWARD_ENUM(_client_pixel_store_bit             , GL_CLIENT_PIXEL_STORE_BIT           );
	FORWARD_ENUM(_client_storage_bit                 , GL_CLIENT_STORAGE_BIT               );
	FORWARD_ENUM(_client_vertex_array_bit            , GL_CLIENT_VERTEX_ARRAY_BIT          );
	FORWARD_ENUM(_clip_depth_mode                    , GL_CLIP_DEPTH_MODE                  );
	FORWARD_ENUM(_clip_distance0                     , GL_CLIP_DISTANCE0                   );
	FORWARD_ENUM(_clip_distance1                     , GL_CLIP_DISTANCE1                   );
	FORWARD_ENUM(_clip_distance2                     , GL_CLIP_DISTANCE2                   );
	FORWARD_ENUM(_clip_distance3                     , GL_CLIP_DISTANCE3                   );
	FORWARD_ENUM(_clip_distance4                     , GL_CLIP_DISTANCE4                   );
	FORWARD_ENUM(_clip_distance5                     , GL_CLIP_DISTANCE5                   );
	FORWARD_ENUM(_clip_distance_nv                   , GL_CLIP_DISTANCE_NV                 );
	FORWARD_ENUM(_clip_far_hint_pgi                  , GL_CLIP_FAR_HINT_PGI                );
	FORWARD_ENUM(_clip_near_hint_pgi                 , GL_CLIP_NEAR_HINT_PGI               );
	FORWARD_ENUM(_clip_origin                        , GL_CLIP_ORIGIN                      );
	FORWARD_ENUM(_clipping_input_primitives_arb      , GL_CLIPPING_INPUT_PRIMITIVES_ARB    );
	FORWARD_ENUM(_clipping_output_primitives_arb     , GL_CLIPPING_OUTPUT_PRIMITIVES_ARB   );
	FORWARD_ENUM(_clip_plane0                        , GL_CLIP_PLANE0                      );
	FORWARD_ENUM(_clip_plane1                        , GL_CLIP_PLANE1                      );
	FORWARD_ENUM(_clip_plane2                        , GL_CLIP_PLANE2                      );
	FORWARD_ENUM(_clip_plane3                        , GL_CLIP_PLANE3                      );
	FORWARD_ENUM(_clip_plane4                        , GL_CLIP_PLANE4                      );
	FORWARD_ENUM(_clip_plane5                        , GL_CLIP_PLANE5                      );
	FORWARD_ENUM(_clip_volume_clipping_hint_ext      , GL_CLIP_VOLUME_CLIPPING_HINT_EXT    );
	FORWARD_ENUM(_close_path_nv                      , GL_CLOSE_PATH_NV                    );
	FORWARD_ENUM(_cmyka_ext                          , GL_CMYKA_EXT                        );
	FORWARD_ENUM(_cmyk_ext                           , GL_CMYK_EXT                         );
	FORWARD_ENUM(_cnd0_ati                           , GL_CND0_ATI                         );
	FORWARD_ENUM(_cnd_ati                            , GL_CND_ATI                          );
	FORWARD_ENUM(_code_regal                         , GL_CODE_REGAL                       );
	FORWARD_ENUM(_coeff                              , GL_COEFF                            );
	FORWARD_ENUM(_color                              , GL_COLOR                            );
	FORWARD_ENUM(_color3_bit_pgi                     , GL_COLOR3_BIT_PGI                   );
	FORWARD_ENUM(_color4_bit_pgi                     , GL_COLOR4_BIT_PGI                   );
	FORWARD_ENUM(_color_alpha_pairing_ati            , GL_COLOR_ALPHA_PAIRING_ATI          );
	FORWARD_ENUM(_color_array                        , GL_COLOR_ARRAY                      );
	FORWARD_ENUM(_color_array_address_nv             , GL_COLOR_ARRAY_ADDRESS_NV           );
	FORWARD_ENUM(_color_array_buffer_binding         , GL_COLOR_ARRAY_BUFFER_BINDING       );
	FORWARD_ENUM(_color_array_buffer_binding_arb     , GL_COLOR_ARRAY_BUFFER_BINDING_ARB   );
	FORWARD_ENUM(_color_array_count_ext              , GL_COLOR_ARRAY_COUNT_EXT            );
	FORWARD_ENUM(_color_array_ext                    , GL_COLOR_ARRAY_EXT                  );
	FORWARD_ENUM(_color_array_length_nv              , GL_COLOR_ARRAY_LENGTH_NV            );
	FORWARD_ENUM(_color_array_list_ibm               , GL_COLOR_ARRAY_LIST_IBM             );
	FORWARD_ENUM(_color_array_list_stride_ibm        , GL_COLOR_ARRAY_LIST_STRIDE_IBM      );
	FORWARD_ENUM(_color_array_parallel_pointers_intel, GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL);
	FORWARD_ENUM(_color_array_pointer                , GL_COLOR_ARRAY_POINTER              );
	FORWARD_ENUM(_color_array_pointer_ext            , GL_COLOR_ARRAY_POINTER_EXT          );
	FORWARD_ENUM(_color_array_size                   , GL_COLOR_ARRAY_SIZE                 );
	FORWARD_ENUM(_color_array_size_ext               , GL_COLOR_ARRAY_SIZE_EXT             );
	FORWARD_ENUM(_color_array_stride                 , GL_COLOR_ARRAY_STRIDE               );
	FORWARD_ENUM(_color_array_stride_ext             , GL_COLOR_ARRAY_STRIDE_EXT           );
	FORWARD_ENUM(_color_array_type                   , GL_COLOR_ARRAY_TYPE                 );
	FORWARD_ENUM(_color_array_type_ext               , GL_COLOR_ARRAY_TYPE_EXT             );
	FORWARD_ENUM(_color_attachment0                  , GL_COLOR_ATTACHMENT0                );
	FORWARD_ENUM(_color_attachment0_ext              , GL_COLOR_ATTACHMENT0_EXT            );
	FORWARD_ENUM(_color_attachment10                 , GL_COLOR_ATTACHMENT10               );
	FORWARD_ENUM(_color_attachment10_ext             , GL_COLOR_ATTACHMENT10_EXT           );
	FORWARD_ENUM(_color_attachment1                  , GL_COLOR_ATTACHMENT1                );
	FORWARD_ENUM(_color_attachment11                 , GL_COLOR_ATTACHMENT11               );
	FORWARD_ENUM(_color_attachment11_ext             , GL_COLOR_ATTACHMENT11_EXT           );
	FORWARD_ENUM(_color_attachment12                 , GL_COLOR_ATTACHMENT12               );
	FORWARD_ENUM(_color_attachment12_ext             , GL_COLOR_ATTACHMENT12_EXT           );
	FORWARD_ENUM(_color_attachment13                 , GL_COLOR_ATTACHMENT13               );
	FORWARD_ENUM(_color_attachment13_ext             , GL_COLOR_ATTACHMENT13_EXT           );
	FORWARD_ENUM(_color_attachment14                 , GL_COLOR_ATTACHMENT14               );
	FORWARD_ENUM(_color_attachment14_ext             , GL_COLOR_ATTACHMENT14_EXT           );
	FORWARD_ENUM(_color_attachment15                 , GL_COLOR_ATTACHMENT15               );
	FORWARD_ENUM(_color_attachment15_ext             , GL_COLOR_ATTACHMENT15_EXT           );
	FORWARD_ENUM(_color_attachment1_ext              , GL_COLOR_ATTACHMENT1_EXT            );
	FORWARD_ENUM(_color_attachment2                  , GL_COLOR_ATTACHMENT2                );
	FORWARD_ENUM(_color_attachment2_ext              , GL_COLOR_ATTACHMENT2_EXT            );
	FORWARD_ENUM(_color_attachment3                  , GL_COLOR_ATTACHMENT3                );
	FORWARD_ENUM(_color_attachment3_ext              , GL_COLOR_ATTACHMENT3_EXT            );
	FORWARD_ENUM(_color_attachment4                  , GL_COLOR_ATTACHMENT4                );
	FORWARD_ENUM(_color_attachment4_ext              , GL_COLOR_ATTACHMENT4_EXT            );
	FORWARD_ENUM(_color_attachment5                  , GL_COLOR_ATTACHMENT5                );
	FORWARD_ENUM(_color_attachment5_ext              , GL_COLOR_ATTACHMENT5_EXT            );
	FORWARD_ENUM(_color_attachment6                  , GL_COLOR_ATTACHMENT6                );
	FORWARD_ENUM(_color_attachment6_ext              , GL_COLOR_ATTACHMENT6_EXT            );
	FORWARD_ENUM(_color_attachment7                  , GL_COLOR_ATTACHMENT7                );
	FORWARD_ENUM(_color_attachment7_ext              , GL_COLOR_ATTACHMENT7_EXT            );
	FORWARD_ENUM(_color_attachment8                  , GL_COLOR_ATTACHMENT8                );
	FORWARD_ENUM(_color_attachment8_ext              , GL_COLOR_ATTACHMENT8_EXT            );
	FORWARD_ENUM(_color_attachment9                  , GL_COLOR_ATTACHMENT9                );
	FORWARD_ENUM(_color_attachment9_ext              , GL_COLOR_ATTACHMENT9_EXT            );
	FORWARD_ENUM(_color_buffer_bit                   , GL_COLOR_BUFFER_BIT                 );
	FORWARD_ENUM(_colorburn_khr                      , GL_COLORBURN_KHR                    );
	FORWARD_ENUM(_colorburn_nv                       , GL_COLORBURN_NV                     );
	FORWARD_ENUM(_color_clear_value                  , GL_COLOR_CLEAR_VALUE                );
	FORWARD_ENUM(_color_components                   , GL_COLOR_COMPONENTS                 );
	FORWARD_ENUM(_colordodge_khr                     , GL_COLORDODGE_KHR                   );
	FORWARD_ENUM(_colordodge_nv                      , GL_COLORDODGE_NV                    );
	FORWARD_ENUM(_color_encoding                     , GL_COLOR_ENCODING                   );
	FORWARD_ENUM(_color_float_apple                  , GL_COLOR_FLOAT_APPLE                );
	FORWARD_ENUM(_color_index                        , GL_COLOR_INDEX                      );
	FORWARD_ENUM(_color_index12_ext                  , GL_COLOR_INDEX12_EXT                );
	FORWARD_ENUM(_color_index16_ext                  , GL_COLOR_INDEX16_EXT                );
	FORWARD_ENUM(_color_index1_ext                   , GL_COLOR_INDEX1_EXT                 );
	FORWARD_ENUM(_color_index2_ext                   , GL_COLOR_INDEX2_EXT                 );
	FORWARD_ENUM(_color_index4_ext                   , GL_COLOR_INDEX4_EXT                 );
	FORWARD_ENUM(_color_index8_ext                   , GL_COLOR_INDEX8_EXT                 );
	FORWARD_ENUM(_color_indexes                      , GL_COLOR_INDEXES                    );
	FORWARD_ENUM(_color_logic_op                     , GL_COLOR_LOGIC_OP                   );
	FORWARD_ENUM(_color_material                     , GL_COLOR_MATERIAL                   );
	FORWARD_ENUM(_color_material_face                , GL_COLOR_MATERIAL_FACE              );
	FORWARD_ENUM(_color_material_parameter           , GL_COLOR_MATERIAL_PARAMETER         );
	FORWARD_ENUM(_color_matrix                       , GL_COLOR_MATRIX                     );
	FORWARD_ENUM(_color_matrix_sgi                   , GL_COLOR_MATRIX_SGI                 );
	FORWARD_ENUM(_color_matrix_stack_depth           , GL_COLOR_MATRIX_STACK_DEPTH         );
	FORWARD_ENUM(_color_matrix_stack_depth_sgi       , GL_COLOR_MATRIX_STACK_DEPTH_SGI     );
	FORWARD_ENUM(_color_renderable                   , GL_COLOR_RENDERABLE                 );
	FORWARD_ENUM(_color_samples_nv                   , GL_COLOR_SAMPLES_NV                 );
	FORWARD_ENUM(_color_sum                          , GL_COLOR_SUM                        );
	FORWARD_ENUM(_color_sum_arb                      , GL_COLOR_SUM_ARB                    );
	FORWARD_ENUM(_color_sum_clamp_nv                 , GL_COLOR_SUM_CLAMP_NV               );
	FORWARD_ENUM(_color_sum_ext                      , GL_COLOR_SUM_EXT                    );
	FORWARD_ENUM(_color_table                        , GL_COLOR_TABLE                      );
	FORWARD_ENUM(_color_table_alpha_size             , GL_COLOR_TABLE_ALPHA_SIZE           );
	FORWARD_ENUM(_color_table_alpha_size_ext         , GL_COLOR_TABLE_ALPHA_SIZE_EXT       );
	FORWARD_ENUM(_color_table_alpha_size_sgi         , GL_COLOR_TABLE_ALPHA_SIZE_SGI       );
	FORWARD_ENUM(_color_table_bias                   , GL_COLOR_TABLE_BIAS                 );
	FORWARD_ENUM(_color_table_bias_sgi               , GL_COLOR_TABLE_BIAS_SGI             );
	FORWARD_ENUM(_color_table_blue_size              , GL_COLOR_TABLE_BLUE_SIZE            );
	FORWARD_ENUM(_color_table_blue_size_ext          , GL_COLOR_TABLE_BLUE_SIZE_EXT        );
	FORWARD_ENUM(_color_table_blue_size_sgi          , GL_COLOR_TABLE_BLUE_SIZE_SGI        );
	FORWARD_ENUM(_color_table_format                 , GL_COLOR_TABLE_FORMAT               );
	FORWARD_ENUM(_color_table_format_ext             , GL_COLOR_TABLE_FORMAT_EXT           );
	FORWARD_ENUM(_color_table_format_sgi             , GL_COLOR_TABLE_FORMAT_SGI           );
	FORWARD_ENUM(_color_table_green_size             , GL_COLOR_TABLE_GREEN_SIZE           );
	FORWARD_ENUM(_color_table_green_size_ext         , GL_COLOR_TABLE_GREEN_SIZE_EXT       );
	FORWARD_ENUM(_color_table_green_size_sgi         , GL_COLOR_TABLE_GREEN_SIZE_SGI       );
	FORWARD_ENUM(_color_table_intensity_size         , GL_COLOR_TABLE_INTENSITY_SIZE       );
	FORWARD_ENUM(_color_table_intensity_size_ext     , GL_COLOR_TABLE_INTENSITY_SIZE_EXT   );
	FORWARD_ENUM(_color_table_intensity_size_sgi     , GL_COLOR_TABLE_INTENSITY_SIZE_SGI   );
	FORWARD_ENUM(_color_table_luminance_size         , GL_COLOR_TABLE_LUMINANCE_SIZE       );
	FORWARD_ENUM(_color_table_luminance_size_ext     , GL_COLOR_TABLE_LUMINANCE_SIZE_EXT   );
	FORWARD_ENUM(_color_table_luminance_size_sgi     , GL_COLOR_TABLE_LUMINANCE_SIZE_SGI   );
	FORWARD_ENUM(_color_table_red_size               , GL_COLOR_TABLE_RED_SIZE             );
	FORWARD_ENUM(_color_table_red_size_ext           , GL_COLOR_TABLE_RED_SIZE_EXT         );
	FORWARD_ENUM(_color_table_red_size_sgi           , GL_COLOR_TABLE_RED_SIZE_SGI         );
	FORWARD_ENUM(_color_table_scale                  , GL_COLOR_TABLE_SCALE                );
	FORWARD_ENUM(_color_table_scale_sgi              , GL_COLOR_TABLE_SCALE_SGI            );
	FORWARD_ENUM(_color_table_sgi                    , GL_COLOR_TABLE_SGI                  );
	FORWARD_ENUM(_color_table_width                  , GL_COLOR_TABLE_WIDTH                );
	FORWARD_ENUM(_color_table_width_ext              , GL_COLOR_TABLE_WIDTH_EXT            );
	FORWARD_ENUM(_color_table_width_sgi              , GL_COLOR_TABLE_WIDTH_SGI            );
	FORWARD_ENUM(_color_writemask                    , GL_COLOR_WRITEMASK                  );
	FORWARD_ENUM(_combine                            , GL_COMBINE                          );
	FORWARD_ENUM(_combine4_nv                        , GL_COMBINE4_NV                      );
	FORWARD_ENUM(_combine_alpha                      , GL_COMBINE_ALPHA                    );
	FORWARD_ENUM(_combine_alpha_arb                  , GL_COMBINE_ALPHA_ARB                );
	FORWARD_ENUM(_combine_alpha_ext                  , GL_COMBINE_ALPHA_EXT                );
	FORWARD_ENUM(_combine_arb                        , GL_COMBINE_ARB                      );
	FORWARD_ENUM(_combine_ext                        , GL_COMBINE_EXT                      );
	FORWARD_ENUM(_combiner0_nv                       , GL_COMBINER0_NV                     );
	FORWARD_ENUM(_combiner1_nv                       , GL_COMBINER1_NV                     );
	FORWARD_ENUM(_combiner2_nv                       , GL_COMBINER2_NV                     );
	FORWARD_ENUM(_combiner3_nv                       , GL_COMBINER3_NV                     );
	FORWARD_ENUM(_combiner4_nv                       , GL_COMBINER4_NV                     );
	FORWARD_ENUM(_combiner5_nv                       , GL_COMBINER5_NV                     );
	FORWARD_ENUM(_combiner6_nv                       , GL_COMBINER6_NV                     );
	FORWARD_ENUM(_combiner7_nv                       , GL_COMBINER7_NV                     );
	FORWARD_ENUM(_combiner_ab_dot_product_nv         , GL_COMBINER_AB_DOT_PRODUCT_NV       );
	FORWARD_ENUM(_combiner_ab_output_nv              , GL_COMBINER_AB_OUTPUT_NV            );
	FORWARD_ENUM(_combiner_bias_nv                   , GL_COMBINER_BIAS_NV                 );
	FORWARD_ENUM(_combiner_cd_dot_product_nv         , GL_COMBINER_CD_DOT_PRODUCT_NV       );
	FORWARD_ENUM(_combiner_cd_output_nv              , GL_COMBINER_CD_OUTPUT_NV            );
	FORWARD_ENUM(_combiner_component_usage_nv        , GL_COMBINER_COMPONENT_USAGE_NV      );
	FORWARD_ENUM(_combine_rgb                        , GL_COMBINE_RGB                      );
	FORWARD_ENUM(_combine_rgb_arb                    , GL_COMBINE_RGB_ARB                  );
	FORWARD_ENUM(_combine_rgb_ext                    , GL_COMBINE_RGB_EXT                  );
	FORWARD_ENUM(_combiner_input_nv                  , GL_COMBINER_INPUT_NV                );
	FORWARD_ENUM(_combiner_mapping_nv                , GL_COMBINER_MAPPING_NV              );
	FORWARD_ENUM(_combiner_mux_sum_nv                , GL_COMBINER_MUX_SUM_NV              );
	FORWARD_ENUM(_combiner_scale_nv                  , GL_COMBINER_SCALE_NV                );
	FORWARD_ENUM(_combiner_sum_output_nv             , GL_COMBINER_SUM_OUTPUT_NV           );
	FORWARD_ENUM(_command_barrier_bit                , GL_COMMAND_BARRIER_BIT              );
	FORWARD_ENUM(_command_barrier_bit_ext            , GL_COMMAND_BARRIER_BIT_EXT          );
	FORWARD_ENUM(_compare_ref_depth_to_texture_ext   , GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT );
	FORWARD_ENUM(_compare_ref_to_texture             , GL_COMPARE_REF_TO_TEXTURE           );
	FORWARD_ENUM(_compare_r_to_texture               , GL_COMPARE_R_TO_TEXTURE             );
	FORWARD_ENUM(_compare_r_to_texture_arb           , GL_COMPARE_R_TO_TEXTURE_ARB         );
	FORWARD_ENUM(_compatible_subroutines             , GL_COMPATIBLE_SUBROUTINES           );
	FORWARD_ENUM(_comp_bit_ati                       , GL_COMP_BIT_ATI                     );
	FORWARD_ENUM(_compile                            , GL_COMPILE                          );
	FORWARD_ENUM(_compile_and_execute                , GL_COMPILE_AND_EXECUTE              );
	FORWARD_ENUM(_compile_status                     , GL_COMPILE_STATUS                   );
	FORWARD_ENUM(_compressed_alpha                   , GL_COMPRESSED_ALPHA                 );
	FORWARD_ENUM(_compressed_alpha_arb               , GL_COMPRESSED_ALPHA_ARB             );
	FORWARD_ENUM(_compressed_intensity               , GL_COMPRESSED_INTENSITY             );
	FORWARD_ENUM(_compressed_intensity_arb           , GL_COMPRESSED_INTENSITY_ARB         );
	FORWARD_ENUM(_compressed_luminance               , GL_COMPRESSED_LUMINANCE             );
	FORWARD_ENUM(_compressed_luminance_alpha         , GL_COMPRESSED_LUMINANCE_ALPHA       );
	FORWARD_ENUM(_compressed_luminance_alpha_3dc_ati , GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI);
	FORWARD_ENUM(_compressed_luminance_alpha_arb     , GL_COMPRESSED_LUMINANCE_ALPHA_ARB   );
	FORWARD_ENUM(_compressed_luminance_alpha_latc2_ext, GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT);
	FORWARD_ENUM(_compressed_luminance_arb           , GL_COMPRESSED_LUMINANCE_ARB         );
	FORWARD_ENUM(_compressed_luminance_latc1_ext     , GL_COMPRESSED_LUMINANCE_LATC1_EXT   );
	FORWARD_ENUM(_compressed_r11_eac                 , GL_COMPRESSED_R11_EAC               );
	FORWARD_ENUM(_compressed_red                     , GL_COMPRESSED_RED                   );
	FORWARD_ENUM(_compressed_red_green_rgtc2_ext     , GL_COMPRESSED_RED_GREEN_RGTC2_EXT   );
	FORWARD_ENUM(_compressed_red_rgtc1               , GL_COMPRESSED_RED_RGTC1             );
	FORWARD_ENUM(_compressed_red_rgtc1_ext           , GL_COMPRESSED_RED_RGTC1_EXT         );
	FORWARD_ENUM(_compressed_rg                      , GL_COMPRESSED_RG                    );
	FORWARD_ENUM(_compressed_rg11_eac                , GL_COMPRESSED_RG11_EAC              );
	FORWARD_ENUM(_compressed_rgb                     , GL_COMPRESSED_RGB                   );
	FORWARD_ENUM(_compressed_rgb8_etc2               , GL_COMPRESSED_RGB8_ETC2             );
	FORWARD_ENUM(_compressed_rgb8_punchthrough_alpha1_etc2, GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2);
	FORWARD_ENUM(_compressed_rgba                    , GL_COMPRESSED_RGBA                  );
	FORWARD_ENUM(_compressed_rgba8_etc2_eac          , GL_COMPRESSED_RGBA8_ETC2_EAC        );
	FORWARD_ENUM(_compressed_rgba_arb                , GL_COMPRESSED_RGBA_ARB              );
	FORWARD_ENUM(_compressed_rgba_bptc_unorm         , GL_COMPRESSED_RGBA_BPTC_UNORM       );
	FORWARD_ENUM(_compressed_rgba_bptc_unorm_arb     , GL_COMPRESSED_RGBA_BPTC_UNORM_ARB   );
	FORWARD_ENUM(_compressed_rgba_fxt1_3dfx          , GL_COMPRESSED_RGBA_FXT1_3DFX        );
	FORWARD_ENUM(_compressed_rgb_arb                 , GL_COMPRESSED_RGB_ARB               );
	FORWARD_ENUM(_compressed_rgba_s3tc_dxt1_angle    , GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE  );
	FORWARD_ENUM(_compressed_rgba_s3tc_dxt1_ext      , GL_COMPRESSED_RGBA_S3TC_DXT1_EXT    );
	FORWARD_ENUM(_compressed_rgba_s3tc_dxt3_angle    , GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE  );
	FORWARD_ENUM(_compressed_rgba_s3tc_dxt3_ext      , GL_COMPRESSED_RGBA_S3TC_DXT3_EXT    );
	FORWARD_ENUM(_compressed_rgba_s3tc_dxt5_angle    , GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE  );
	FORWARD_ENUM(_compressed_rgba_s3tc_dxt5_ext      , GL_COMPRESSED_RGBA_S3TC_DXT5_EXT    );
	FORWARD_ENUM(_compressed_rgb_bptc_signed_float   , GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT );
	FORWARD_ENUM(_compressed_rgb_bptc_signed_float_arb, GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB);
	FORWARD_ENUM(_compressed_rgb_bptc_unsigned_float , GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT);
	FORWARD_ENUM(_compressed_rgb_bptc_unsigned_float_arb, GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB);
	FORWARD_ENUM(_compressed_rgb_fxt1_3dfx           , GL_COMPRESSED_RGB_FXT1_3DFX         );
	FORWARD_ENUM(_compressed_rgb_s3tc_dxt1_angle     , GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE   );
	FORWARD_ENUM(_compressed_rgb_s3tc_dxt1_ext       , GL_COMPRESSED_RGB_S3TC_DXT1_EXT     );
	FORWARD_ENUM(_compressed_rg_rgtc2                , GL_COMPRESSED_RG_RGTC2              );
	FORWARD_ENUM(_compressed_signed_luminance_alpha_latc2_ext, GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT);
	FORWARD_ENUM(_compressed_signed_luminance_latc1_ext, GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT);
	FORWARD_ENUM(_compressed_signed_r11_eac          , GL_COMPRESSED_SIGNED_R11_EAC        );
	FORWARD_ENUM(_compressed_signed_red_green_rgtc2_ext, GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT);
	FORWARD_ENUM(_compressed_signed_red_rgtc1        , GL_COMPRESSED_SIGNED_RED_RGTC1      );
	FORWARD_ENUM(_compressed_signed_red_rgtc1_ext    , GL_COMPRESSED_SIGNED_RED_RGTC1_EXT  );
	FORWARD_ENUM(_compressed_signed_rg11_eac         , GL_COMPRESSED_SIGNED_RG11_EAC       );
	FORWARD_ENUM(_compressed_signed_rg_rgtc2         , GL_COMPRESSED_SIGNED_RG_RGTC2       );
	FORWARD_ENUM(_compressed_sluminance              , GL_COMPRESSED_SLUMINANCE            );
	FORWARD_ENUM(_compressed_sluminance_alpha        , GL_COMPRESSED_SLUMINANCE_ALPHA      );
	FORWARD_ENUM(_compressed_sluminance_alpha_ext    , GL_COMPRESSED_SLUMINANCE_ALPHA_EXT  );
	FORWARD_ENUM(_compressed_sluminance_ext          , GL_COMPRESSED_SLUMINANCE_EXT        );
	FORWARD_ENUM(_compressed_srgb                    , GL_COMPRESSED_SRGB                  );
	FORWARD_ENUM(_compressed_srgb8_alpha8_etc2_eac   , GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC );
	FORWARD_ENUM(_compressed_srgb8_etc2              , GL_COMPRESSED_SRGB8_ETC2            );
	FORWARD_ENUM(_compressed_srgb8_punchthrough_alpha1_etc2, GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2);
	FORWARD_ENUM(_compressed_srgb_alpha              , GL_COMPRESSED_SRGB_ALPHA            );
	FORWARD_ENUM(_compressed_srgb_alpha_bptc_unorm   , GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM );
	FORWARD_ENUM(_compressed_srgb_alpha_bptc_unorm_arb, GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB);
	FORWARD_ENUM(_compressed_srgb_alpha_ext          , GL_COMPRESSED_SRGB_ALPHA_EXT        );
	FORWARD_ENUM(_compressed_srgb_alpha_s3tc_dxt1_ext, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT);
	FORWARD_ENUM(_compressed_srgb_alpha_s3tc_dxt3_ext, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT);
	FORWARD_ENUM(_compressed_srgb_alpha_s3tc_dxt5_ext, GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT);
	FORWARD_ENUM(_compressed_srgb_ext                , GL_COMPRESSED_SRGB_EXT              );
	FORWARD_ENUM(_compressed_srgb_s3tc_dxt1_ext      , GL_COMPRESSED_SRGB_S3TC_DXT1_EXT    );
	FORWARD_ENUM(_compressed_texture_formats         , GL_COMPRESSED_TEXTURE_FORMATS       );
	FORWARD_ENUM(_compressed_texture_formats_arb     , GL_COMPRESSED_TEXTURE_FORMATS_ARB   );
	FORWARD_ENUM(_compute_program_nv                 , GL_COMPUTE_PROGRAM_NV               );
	FORWARD_ENUM(_compute_program_parameter_buffer_nv, GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV);
	FORWARD_ENUM(_compute_shader                     , GL_COMPUTE_SHADER                   );
	FORWARD_ENUM(_compute_shader_bit                 , GL_COMPUTE_SHADER_BIT               );
	FORWARD_ENUM(_compute_shader_invocations_arb     , GL_COMPUTE_SHADER_INVOCATIONS_ARB   );
	FORWARD_ENUM(_compute_subroutine                 , GL_COMPUTE_SUBROUTINE               );
	FORWARD_ENUM(_compute_subroutine_uniform         , GL_COMPUTE_SUBROUTINE_UNIFORM       );
	FORWARD_ENUM(_compute_texture                    , GL_COMPUTE_TEXTURE                  );
	FORWARD_ENUM(_compute_work_group_size            , GL_COMPUTE_WORK_GROUP_SIZE          );
	FORWARD_ENUM(_con_0_ati                          , GL_CON_0_ATI                        );
	FORWARD_ENUM(_con_1_ati                          , GL_CON_1_ATI                        );
	FORWARD_ENUM(_con_2_ati                          , GL_CON_2_ATI                        );
	FORWARD_ENUM(_con_3_ati                          , GL_CON_3_ATI                        );
	FORWARD_ENUM(_con_4_ati                          , GL_CON_4_ATI                        );
	FORWARD_ENUM(_con_5_ati                          , GL_CON_5_ATI                        );
	FORWARD_ENUM(_con_6_ati                          , GL_CON_6_ATI                        );
	FORWARD_ENUM(_con_7_ati                          , GL_CON_7_ATI                        );
	FORWARD_ENUM(_condition_satisfied                , GL_CONDITION_SATISFIED              );
	FORWARD_ENUM(_conformant_nv                      , GL_CONFORMANT_NV                    );
	FORWARD_ENUM(_conic_curve_to_nv                  , GL_CONIC_CURVE_TO_NV                );
	FORWARD_ENUM(_conjoint_nv                        , GL_CONJOINT_NV                      );
	FORWARD_ENUM(_conservative_rasterization_nv      , GL_CONSERVATIVE_RASTERIZATION_NV    );
	FORWARD_ENUM(_conserve_memory_hint_pgi           , GL_CONSERVE_MEMORY_HINT_PGI         );
	FORWARD_ENUM(_constant                           , GL_CONSTANT                         );
	FORWARD_ENUM(_constant_alpha                     , GL_CONSTANT_ALPHA                   );
	FORWARD_ENUM(_constant_alpha_ext                 , GL_CONSTANT_ALPHA_EXT               );
	FORWARD_ENUM(_constant_arb                       , GL_CONSTANT_ARB                     );
	FORWARD_ENUM(_constant_attenuation               , GL_CONSTANT_ATTENUATION             );
	FORWARD_ENUM(_constant_border                    , GL_CONSTANT_BORDER                  );
	FORWARD_ENUM(_constant_color0_nv                 , GL_CONSTANT_COLOR0_NV               );
	FORWARD_ENUM(_constant_color                     , GL_CONSTANT_COLOR                   );
	FORWARD_ENUM(_constant_color1_nv                 , GL_CONSTANT_COLOR1_NV               );
	FORWARD_ENUM(_constant_color_ext                 , GL_CONSTANT_COLOR_EXT               );
	FORWARD_ENUM(_constant_ext                       , GL_CONSTANT_EXT                     );
	FORWARD_ENUM(_const_eye_nv                       , GL_CONST_EYE_NV                     );
	FORWARD_ENUM(_context_compatibility_profile_bit  , GL_CONTEXT_COMPATIBILITY_PROFILE_BIT);
	FORWARD_ENUM(_context_core_profile_bit           , GL_CONTEXT_CORE_PROFILE_BIT         );
	FORWARD_ENUM(_context_flag_debug_bit             , GL_CONTEXT_FLAG_DEBUG_BIT           );
	FORWARD_ENUM(_context_flag_forward_compatible_bit, GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT);
	FORWARD_ENUM(_context_flag_robust_access_bit_arb , GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB);
	FORWARD_ENUM(_context_flags                      , GL_CONTEXT_FLAGS                    );
	FORWARD_ENUM(_context_lost                       , GL_CONTEXT_LOST                     );
	FORWARD_ENUM(_context_profile_mask               , GL_CONTEXT_PROFILE_MASK             );
	FORWARD_ENUM(_context_release_behavior           , GL_CONTEXT_RELEASE_BEHAVIOR         );
	FORWARD_ENUM(_context_release_behavior_flush     , GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH   );
	FORWARD_ENUM(_context_robust_access              , GL_CONTEXT_ROBUST_ACCESS            );
	FORWARD_ENUM(_continuous_amd                     , GL_CONTINUOUS_AMD                   );
	FORWARD_ENUM(_contrast_nv                        , GL_CONTRAST_NV                      );
	FORWARD_ENUM(_convex_hull_nv                     , GL_CONVEX_HULL_NV                   );
	FORWARD_ENUM(_convolution_1d                     , GL_CONVOLUTION_1D                   );
	FORWARD_ENUM(_convolution_1d_ext                 , GL_CONVOLUTION_1D_EXT               );
	FORWARD_ENUM(_convolution_2d                     , GL_CONVOLUTION_2D                   );
	FORWARD_ENUM(_convolution_2d_ext                 , GL_CONVOLUTION_2D_EXT               );
	FORWARD_ENUM(_convolution_border_color           , GL_CONVOLUTION_BORDER_COLOR         );
	FORWARD_ENUM(_convolution_border_mode            , GL_CONVOLUTION_BORDER_MODE          );
	FORWARD_ENUM(_convolution_border_mode_ext        , GL_CONVOLUTION_BORDER_MODE_EXT      );
	FORWARD_ENUM(_convolution_filter_bias            , GL_CONVOLUTION_FILTER_BIAS          );
	FORWARD_ENUM(_convolution_filter_bias_ext        , GL_CONVOLUTION_FILTER_BIAS_EXT      );
	FORWARD_ENUM(_convolution_filter_scale           , GL_CONVOLUTION_FILTER_SCALE         );
	FORWARD_ENUM(_convolution_filter_scale_ext       , GL_CONVOLUTION_FILTER_SCALE_EXT     );
	FORWARD_ENUM(_convolution_format                 , GL_CONVOLUTION_FORMAT               );
	FORWARD_ENUM(_convolution_format_ext             , GL_CONVOLUTION_FORMAT_EXT           );
	FORWARD_ENUM(_convolution_height                 , GL_CONVOLUTION_HEIGHT               );
	FORWARD_ENUM(_convolution_height_ext             , GL_CONVOLUTION_HEIGHT_EXT           );
	FORWARD_ENUM(_convolution_hint_sgix              , GL_CONVOLUTION_HINT_SGIX            );
	FORWARD_ENUM(_convolution_width                  , GL_CONVOLUTION_WIDTH                );
	FORWARD_ENUM(_convolution_width_ext              , GL_CONVOLUTION_WIDTH_EXT            );
	FORWARD_ENUM(_coord_replace                      , GL_COORD_REPLACE                    );
	FORWARD_ENUM(_coord_replace_arb                  , GL_COORD_REPLACE_ARB                );
	FORWARD_ENUM(_coord_replace_nv                   , GL_COORD_REPLACE_NV                 );
	FORWARD_ENUM(_copy                               , GL_COPY                             );
	FORWARD_ENUM(_copy_inverted                      , GL_COPY_INVERTED                    );
	FORWARD_ENUM(_copy_pixel_token                   , GL_COPY_PIXEL_TOKEN                 );
	FORWARD_ENUM(_copy_read_buffer                   , GL_COPY_READ_BUFFER                 );
	FORWARD_ENUM(_copy_read_buffer_binding           , GL_COPY_READ_BUFFER_BINDING         );
	FORWARD_ENUM(_copy_write_buffer                  , GL_COPY_WRITE_BUFFER                );
	FORWARD_ENUM(_copy_write_buffer_binding          , GL_COPY_WRITE_BUFFER_BINDING        );
	FORWARD_ENUM(_count_down_nv                      , GL_COUNT_DOWN_NV                    );
	FORWARD_ENUM(_counter_range_amd                  , GL_COUNTER_RANGE_AMD                );
	FORWARD_ENUM(_counter_type_amd                   , GL_COUNTER_TYPE_AMD                 );
	FORWARD_ENUM(_count_up_nv                        , GL_COUNT_UP_NV                      );
	FORWARD_ENUM(_coverage_modulation_nv             , GL_COVERAGE_MODULATION_NV           );
	FORWARD_ENUM(_coverage_modulation_table_nv       , GL_COVERAGE_MODULATION_TABLE_NV     );
	FORWARD_ENUM(_coverage_modulation_table_size_nv  , GL_COVERAGE_MODULATION_TABLE_SIZE_NV);
	FORWARD_ENUM(_cubic_curve_to_nv                  , GL_CUBIC_CURVE_TO_NV                );
	FORWARD_ENUM(_cubic_ext                          , GL_CUBIC_EXT                        );
	FORWARD_ENUM(_cull_face                          , GL_CULL_FACE                        );
	FORWARD_ENUM(_cull_face_mode                     , GL_CULL_FACE_MODE                   );
	FORWARD_ENUM(_cull_fragment_nv                   , GL_CULL_FRAGMENT_NV                 );
	FORWARD_ENUM(_cull_modes_nv                      , GL_CULL_MODES_NV                    );
	FORWARD_ENUM(_cull_vertex_ext                    , GL_CULL_VERTEX_EXT                  );
	FORWARD_ENUM(_cull_vertex_eye_position_ext       , GL_CULL_VERTEX_EYE_POSITION_EXT     );
	FORWARD_ENUM(_cull_vertex_ibm                    , GL_CULL_VERTEX_IBM                  );
	FORWARD_ENUM(_cull_vertex_object_position_ext    , GL_CULL_VERTEX_OBJECT_POSITION_EXT  );
	FORWARD_ENUM(_current_attrib_nv                  , GL_CURRENT_ATTRIB_NV                );
	FORWARD_ENUM(_current_binormal_ext               , GL_CURRENT_BINORMAL_EXT             );
	FORWARD_ENUM(_current_bit                        , GL_CURRENT_BIT                      );
	FORWARD_ENUM(_current_color                      , GL_CURRENT_COLOR                    );
	FORWARD_ENUM(_current_fog_coord                  , GL_CURRENT_FOG_COORD                );
	FORWARD_ENUM(_current_fog_coordinate             , GL_CURRENT_FOG_COORDINATE           );
	FORWARD_ENUM(_current_fog_coordinate_ext         , GL_CURRENT_FOG_COORDINATE_EXT       );
	FORWARD_ENUM(_current_index                      , GL_CURRENT_INDEX                    );
	FORWARD_ENUM(_current_matrix_arb                 , GL_CURRENT_MATRIX_ARB               );
	FORWARD_ENUM(_current_matrix_index_arb           , GL_CURRENT_MATRIX_INDEX_ARB         );
	FORWARD_ENUM(_current_matrix_nv                  , GL_CURRENT_MATRIX_NV                );
	FORWARD_ENUM(_current_matrix_stack_depth_arb     , GL_CURRENT_MATRIX_STACK_DEPTH_ARB   );
	FORWARD_ENUM(_current_matrix_stack_depth_nv      , GL_CURRENT_MATRIX_STACK_DEPTH_NV    );
	FORWARD_ENUM(_current_normal                     , GL_CURRENT_NORMAL                   );
	FORWARD_ENUM(_current_occlusion_query_id_nv      , GL_CURRENT_OCCLUSION_QUERY_ID_NV    );
	FORWARD_ENUM(_current_palette_matrix_arb         , GL_CURRENT_PALETTE_MATRIX_ARB       );
	FORWARD_ENUM(_current_program                    , GL_CURRENT_PROGRAM                  );
	FORWARD_ENUM(_current_query                      , GL_CURRENT_QUERY                    );
	FORWARD_ENUM(_current_query_angle                , GL_CURRENT_QUERY_ANGLE              );
	FORWARD_ENUM(_current_query_arb                  , GL_CURRENT_QUERY_ARB                );
	FORWARD_ENUM(_current_raster_color               , GL_CURRENT_RASTER_COLOR             );
	FORWARD_ENUM(_current_raster_distance            , GL_CURRENT_RASTER_DISTANCE          );
	FORWARD_ENUM(_current_raster_index               , GL_CURRENT_RASTER_INDEX             );
	FORWARD_ENUM(_current_raster_normal_ext          , GL_CURRENT_RASTER_NORMAL_EXT        );
	FORWARD_ENUM(_current_raster_position            , GL_CURRENT_RASTER_POSITION          );
	FORWARD_ENUM(_current_raster_position_valid      , GL_CURRENT_RASTER_POSITION_VALID    );
	FORWARD_ENUM(_current_raster_secondary_color     , GL_CURRENT_RASTER_SECONDARY_COLOR   );
	FORWARD_ENUM(_current_raster_texture_coords      , GL_CURRENT_RASTER_TEXTURE_COORDS    );
	FORWARD_ENUM(_current_sample_count_query_nv      , GL_CURRENT_SAMPLE_COUNT_QUERY_NV    );
	FORWARD_ENUM(_current_secondary_color            , GL_CURRENT_SECONDARY_COLOR          );
	FORWARD_ENUM(_current_secondary_color_ext        , GL_CURRENT_SECONDARY_COLOR_EXT      );
	FORWARD_ENUM(_current_tangent_ext                , GL_CURRENT_TANGENT_EXT              );
	FORWARD_ENUM(_current_texture_coords             , GL_CURRENT_TEXTURE_COORDS           );
	FORWARD_ENUM(_current_time_nv                    , GL_CURRENT_TIME_NV                  );
	FORWARD_ENUM(_current_vertex_attrib              , GL_CURRENT_VERTEX_ATTRIB            );
	FORWARD_ENUM(_current_vertex_attrib_arb          , GL_CURRENT_VERTEX_ATTRIB_ARB        );
	FORWARD_ENUM(_current_vertex_ext                 , GL_CURRENT_VERTEX_EXT               );
	FORWARD_ENUM(_current_vertex_weight_ext          , GL_CURRENT_VERTEX_WEIGHT_EXT        );
	FORWARD_ENUM(_current_weight_arb                 , GL_CURRENT_WEIGHT_ARB               );
	FORWARD_ENUM(_cw                                 , GL_CW                               );
	FORWARD_ENUM(_darken_khr                         , GL_DARKEN_KHR                       );
	FORWARD_ENUM(_darken_nv                          , GL_DARKEN_NV                        );
	FORWARD_ENUM(_data_buffer_amd                    , GL_DATA_BUFFER_AMD                  );
	FORWARD_ENUM(_debug_callback_function            , GL_DEBUG_CALLBACK_FUNCTION          );
	FORWARD_ENUM(_debug_callback_function_arb        , GL_DEBUG_CALLBACK_FUNCTION_ARB      );
	FORWARD_ENUM(_debug_callback_user_param          , GL_DEBUG_CALLBACK_USER_PARAM        );
	FORWARD_ENUM(_debug_callback_user_param_arb      , GL_DEBUG_CALLBACK_USER_PARAM_ARB    );
	FORWARD_ENUM(_debug_category_api_error_amd       , GL_DEBUG_CATEGORY_API_ERROR_AMD     );
	FORWARD_ENUM(_debug_category_application_amd     , GL_DEBUG_CATEGORY_APPLICATION_AMD   );
	FORWARD_ENUM(_debug_category_deprecation_amd     , GL_DEBUG_CATEGORY_DEPRECATION_AMD   );
	FORWARD_ENUM(_debug_category_other_amd           , GL_DEBUG_CATEGORY_OTHER_AMD         );
	FORWARD_ENUM(_debug_category_performance_amd     , GL_DEBUG_CATEGORY_PERFORMANCE_AMD   );
	FORWARD_ENUM(_debug_category_shader_compiler_amd , GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD);
	FORWARD_ENUM(_debug_category_undefined_behavior_amd, GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD);
	FORWARD_ENUM(_debug_category_window_system_amd   , GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD );
	FORWARD_ENUM(_debug_group_stack_depth            , GL_DEBUG_GROUP_STACK_DEPTH          );
	FORWARD_ENUM(_debug_logged_messages              , GL_DEBUG_LOGGED_MESSAGES            );
	FORWARD_ENUM(_debug_logged_messages_amd          , GL_DEBUG_LOGGED_MESSAGES_AMD        );
	FORWARD_ENUM(_debug_logged_messages_arb          , GL_DEBUG_LOGGED_MESSAGES_ARB        );
	FORWARD_ENUM(_debug_next_logged_message_length   , GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH );
	FORWARD_ENUM(_debug_next_logged_message_length_arb, GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB);
	FORWARD_ENUM(_debug_output                       , GL_DEBUG_OUTPUT                     );
	FORWARD_ENUM(_debug_output_synchronous           , GL_DEBUG_OUTPUT_SYNCHRONOUS         );
	FORWARD_ENUM(_debug_output_synchronous_arb       , GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB     );
	FORWARD_ENUM(_debug_regal                        , GL_DEBUG_REGAL                      );
	FORWARD_ENUM(_debug_severity_high                , GL_DEBUG_SEVERITY_HIGH              );
	FORWARD_ENUM(_debug_severity_high_amd            , GL_DEBUG_SEVERITY_HIGH_AMD          );
	FORWARD_ENUM(_debug_severity_high_arb            , GL_DEBUG_SEVERITY_HIGH_ARB          );
	FORWARD_ENUM(_debug_severity_low                 , GL_DEBUG_SEVERITY_LOW               );
	FORWARD_ENUM(_debug_severity_low_amd             , GL_DEBUG_SEVERITY_LOW_AMD           );
	FORWARD_ENUM(_debug_severity_low_arb             , GL_DEBUG_SEVERITY_LOW_ARB           );
	FORWARD_ENUM(_debug_severity_medium              , GL_DEBUG_SEVERITY_MEDIUM            );
	FORWARD_ENUM(_debug_severity_medium_amd          , GL_DEBUG_SEVERITY_MEDIUM_AMD        );
	FORWARD_ENUM(_debug_severity_medium_arb          , GL_DEBUG_SEVERITY_MEDIUM_ARB        );
	FORWARD_ENUM(_debug_severity_notification        , GL_DEBUG_SEVERITY_NOTIFICATION      );
	FORWARD_ENUM(_debug_source_api                   , GL_DEBUG_SOURCE_API                 );
	FORWARD_ENUM(_debug_source_api_arb               , GL_DEBUG_SOURCE_API_ARB             );
	FORWARD_ENUM(_debug_source_application           , GL_DEBUG_SOURCE_APPLICATION         );
	FORWARD_ENUM(_debug_source_application_arb       , GL_DEBUG_SOURCE_APPLICATION_ARB     );
	FORWARD_ENUM(_debug_source_other                 , GL_DEBUG_SOURCE_OTHER               );
	FORWARD_ENUM(_debug_source_other_arb             , GL_DEBUG_SOURCE_OTHER_ARB           );
	FORWARD_ENUM(_debug_source_shader_compiler       , GL_DEBUG_SOURCE_SHADER_COMPILER     );
	FORWARD_ENUM(_debug_source_shader_compiler_arb   , GL_DEBUG_SOURCE_SHADER_COMPILER_ARB );
	FORWARD_ENUM(_debug_source_third_party           , GL_DEBUG_SOURCE_THIRD_PARTY         );
	FORWARD_ENUM(_debug_source_third_party_arb       , GL_DEBUG_SOURCE_THIRD_PARTY_ARB     );
	FORWARD_ENUM(_debug_source_window_system         , GL_DEBUG_SOURCE_WINDOW_SYSTEM       );
	FORWARD_ENUM(_debug_source_window_system_arb     , GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB   );
	FORWARD_ENUM(_debug_type_deprecated_behavior     , GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR   );
	FORWARD_ENUM(_debug_type_deprecated_behavior_arb , GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB);
	FORWARD_ENUM(_debug_type_error                   , GL_DEBUG_TYPE_ERROR                 );
	FORWARD_ENUM(_debug_type_error_arb               , GL_DEBUG_TYPE_ERROR_ARB             );
	FORWARD_ENUM(_debug_type_marker                  , GL_DEBUG_TYPE_MARKER                );
	FORWARD_ENUM(_debug_type_other                   , GL_DEBUG_TYPE_OTHER                 );
	FORWARD_ENUM(_debug_type_other_arb               , GL_DEBUG_TYPE_OTHER_ARB             );
	FORWARD_ENUM(_debug_type_performance             , GL_DEBUG_TYPE_PERFORMANCE           );
	FORWARD_ENUM(_debug_type_performance_arb         , GL_DEBUG_TYPE_PERFORMANCE_ARB       );
	FORWARD_ENUM(_debug_type_pop_group               , GL_DEBUG_TYPE_POP_GROUP             );
	FORWARD_ENUM(_debug_type_portability             , GL_DEBUG_TYPE_PORTABILITY           );
	FORWARD_ENUM(_debug_type_portability_arb         , GL_DEBUG_TYPE_PORTABILITY_ARB       );
	FORWARD_ENUM(_debug_type_push_group              , GL_DEBUG_TYPE_PUSH_GROUP            );
	FORWARD_ENUM(_debug_type_undefined_behavior      , GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR    );
	FORWARD_ENUM(_debug_type_undefined_behavior_arb  , GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB);
	FORWARD_ENUM(_decal                              , GL_DECAL                            );
	FORWARD_ENUM(_decode_ext                         , GL_DECODE_EXT                       );
	FORWARD_ENUM(_decr                               , GL_DECR                             );
	FORWARD_ENUM(_decr_wrap                          , GL_DECR_WRAP                        );
	FORWARD_ENUM(_decr_wrap_ext                      , GL_DECR_WRAP_EXT                    );
	FORWARD_ENUM(_delete_status                      , GL_DELETE_STATUS                    );
	FORWARD_ENUM(_dependent_ar_texture_2d_nv         , GL_DEPENDENT_AR_TEXTURE_2D_NV       );
	FORWARD_ENUM(_dependent_gb_texture_2d_nv         , GL_DEPENDENT_GB_TEXTURE_2D_NV       );
	FORWARD_ENUM(_dependent_hilo_texture_2d_nv       , GL_DEPENDENT_HILO_TEXTURE_2D_NV     );
	FORWARD_ENUM(_dependent_rgb_texture_3d_nv        , GL_DEPENDENT_RGB_TEXTURE_3D_NV      );
	FORWARD_ENUM(_dependent_rgb_texture_cube_map_nv  , GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV);
	FORWARD_ENUM(_depth                              , GL_DEPTH                            );
	FORWARD_ENUM(_depth24_stencil8                   , GL_DEPTH24_STENCIL8                 );
	FORWARD_ENUM(_depth24_stencil8_ext               , GL_DEPTH24_STENCIL8_EXT             );
	FORWARD_ENUM(_depth32f_stencil8                  , GL_DEPTH32F_STENCIL8                );
	FORWARD_ENUM(_depth32f_stencil8_nv               , GL_DEPTH32F_STENCIL8_NV             );
	FORWARD_ENUM(_depth_attachment                   , GL_DEPTH_ATTACHMENT                 );
	FORWARD_ENUM(_depth_attachment_ext               , GL_DEPTH_ATTACHMENT_EXT             );
	FORWARD_ENUM(_depth_bias                         , GL_DEPTH_BIAS                       );
	FORWARD_ENUM(_depth_bits                         , GL_DEPTH_BITS                       );
	FORWARD_ENUM(_depth_bounds_ext                   , GL_DEPTH_BOUNDS_EXT                 );
	FORWARD_ENUM(_depth_bounds_test_ext              , GL_DEPTH_BOUNDS_TEST_EXT            );
	FORWARD_ENUM(_depth_buffer                       , GL_DEPTH_BUFFER                     );
	FORWARD_ENUM(_depth_buffer_bit                   , GL_DEPTH_BUFFER_BIT                 );
	FORWARD_ENUM(_depth_buffer_float_mode_nv         , GL_DEPTH_BUFFER_FLOAT_MODE_NV       );
	FORWARD_ENUM(_depth_clamp                        , GL_DEPTH_CLAMP                      );
	FORWARD_ENUM(_depth_clamp_far_amd                , GL_DEPTH_CLAMP_FAR_AMD              );
	FORWARD_ENUM(_depth_clamp_near_amd               , GL_DEPTH_CLAMP_NEAR_AMD             );
	FORWARD_ENUM(_depth_clamp_nv                     , GL_DEPTH_CLAMP_NV                   );
	FORWARD_ENUM(_depth_clear_value                  , GL_DEPTH_CLEAR_VALUE                );
	FORWARD_ENUM(_depth_component                    , GL_DEPTH_COMPONENT                  );
	FORWARD_ENUM(_depth_component16                  , GL_DEPTH_COMPONENT16                );
	FORWARD_ENUM(_depth_component16_arb              , GL_DEPTH_COMPONENT16_ARB            );
	FORWARD_ENUM(_depth_component16_sgix             , GL_DEPTH_COMPONENT16_SGIX           );
	FORWARD_ENUM(_depth_component24                  , GL_DEPTH_COMPONENT24                );
	FORWARD_ENUM(_depth_component24_arb              , GL_DEPTH_COMPONENT24_ARB            );
	FORWARD_ENUM(_depth_component24_sgix             , GL_DEPTH_COMPONENT24_SGIX           );
	FORWARD_ENUM(_depth_component32                  , GL_DEPTH_COMPONENT32                );
	FORWARD_ENUM(_depth_component32_arb              , GL_DEPTH_COMPONENT32_ARB            );
	FORWARD_ENUM(_depth_component32f                 , GL_DEPTH_COMPONENT32F               );
	FORWARD_ENUM(_depth_component32f_nv              , GL_DEPTH_COMPONENT32F_NV            );
	FORWARD_ENUM(_depth_component32_sgix             , GL_DEPTH_COMPONENT32_SGIX           );
	FORWARD_ENUM(_depth_components                   , GL_DEPTH_COMPONENTS                 );
	FORWARD_ENUM(_depth_func                         , GL_DEPTH_FUNC                       );
	FORWARD_ENUM(_depth_range                        , GL_DEPTH_RANGE                      );
	FORWARD_ENUM(_depth_renderable                   , GL_DEPTH_RENDERABLE                 );
	FORWARD_ENUM(_depth_samples_nv                   , GL_DEPTH_SAMPLES_NV                 );
	FORWARD_ENUM(_depth_scale                        , GL_DEPTH_SCALE                      );
	FORWARD_ENUM(_depth_stencil                      , GL_DEPTH_STENCIL                    );
	FORWARD_ENUM(_depth_stencil_attachment           , GL_DEPTH_STENCIL_ATTACHMENT         );
	FORWARD_ENUM(_depth_stencil_ext                  , GL_DEPTH_STENCIL_EXT                );
	FORWARD_ENUM(_depth_stencil_nv                   , GL_DEPTH_STENCIL_NV                 );
	FORWARD_ENUM(_depth_stencil_texture_mode         , GL_DEPTH_STENCIL_TEXTURE_MODE       );
	FORWARD_ENUM(_depth_stencil_to_bgra_nv           , GL_DEPTH_STENCIL_TO_BGRA_NV         );
	FORWARD_ENUM(_depth_stencil_to_rgba_nv           , GL_DEPTH_STENCIL_TO_RGBA_NV         );
	FORWARD_ENUM(_depth_test                         , GL_DEPTH_TEST                       );
	FORWARD_ENUM(_depth_texture_mode                 , GL_DEPTH_TEXTURE_MODE               );
	FORWARD_ENUM(_depth_texture_mode_arb             , GL_DEPTH_TEXTURE_MODE_ARB           );
	FORWARD_ENUM(_depth_writemask                    , GL_DEPTH_WRITEMASK                  );
	FORWARD_ENUM(_difference_khr                     , GL_DIFFERENCE_KHR                   );
	FORWARD_ENUM(_difference_nv                      , GL_DIFFERENCE_NV                    );
	FORWARD_ENUM(_diffuse                            , GL_DIFFUSE                          );
	FORWARD_ENUM(_discard_ati                        , GL_DISCARD_ATI                      );
	FORWARD_ENUM(_discard_nv                         , GL_DISCARD_NV                       );
	FORWARD_ENUM(_discrete_amd                       , GL_DISCRETE_AMD                     );
	FORWARD_ENUM(_disjoint_nv                        , GL_DISJOINT_NV                      );
	FORWARD_ENUM(_dispatch_indirect_buffer           , GL_DISPATCH_INDIRECT_BUFFER         );
	FORWARD_ENUM(_dispatch_indirect_buffer_binding   , GL_DISPATCH_INDIRECT_BUFFER_BINDING );
	FORWARD_ENUM(_display_list                       , GL_DISPLAY_LIST                     );
	FORWARD_ENUM(_distance_attenuation_ext           , GL_DISTANCE_ATTENUATION_EXT         );
	FORWARD_ENUM(_dither                             , GL_DITHER                           );
	FORWARD_ENUM(_domain                             , GL_DOMAIN                           );
	FORWARD_ENUM(_dont_care                          , GL_DONT_CARE                        );
	FORWARD_ENUM(_dot2_add_ati                       , GL_DOT2_ADD_ATI                     );
	FORWARD_ENUM(_dot3_ati                           , GL_DOT3_ATI                         );
	FORWARD_ENUM(_dot3_rgb                           , GL_DOT3_RGB                         );
	FORWARD_ENUM(_dot3_rgba                          , GL_DOT3_RGBA                        );
	FORWARD_ENUM(_dot3_rgba_arb                      , GL_DOT3_RGBA_ARB                    );
	FORWARD_ENUM(_dot3_rgba_ext                      , GL_DOT3_RGBA_EXT                    );
	FORWARD_ENUM(_dot3_rgb_arb                       , GL_DOT3_RGB_ARB                     );
	FORWARD_ENUM(_dot3_rgb_ext                       , GL_DOT3_RGB_EXT                     );
	FORWARD_ENUM(_dot4_ati                           , GL_DOT4_ATI                         );
	FORWARD_ENUM(_dot_product_affine_depth_replace_nv, GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV);
	FORWARD_ENUM(_dot_product_const_eye_reflect_cube_map_nv, GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV);
	FORWARD_ENUM(_dot_product_depth_replace_nv       , GL_DOT_PRODUCT_DEPTH_REPLACE_NV     );
	FORWARD_ENUM(_dot_product_diffuse_cube_map_nv    , GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV  );
	FORWARD_ENUM(_dot_product_nv                     , GL_DOT_PRODUCT_NV                   );
	FORWARD_ENUM(_dot_product_pass_through_nv        , GL_DOT_PRODUCT_PASS_THROUGH_NV      );
	FORWARD_ENUM(_dot_product_reflect_cube_map_nv    , GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV  );
	FORWARD_ENUM(_dot_product_texture_1d_nv          , GL_DOT_PRODUCT_TEXTURE_1D_NV        );
	FORWARD_ENUM(_dot_product_texture_2d_nv          , GL_DOT_PRODUCT_TEXTURE_2D_NV        );
	FORWARD_ENUM(_dot_product_texture_3d_nv          , GL_DOT_PRODUCT_TEXTURE_3D_NV        );
	FORWARD_ENUM(_dot_product_texture_cube_map_nv    , GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV  );
	FORWARD_ENUM(_dot_product_texture_rectangle_nv   , GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV );
	FORWARD_ENUM(_double                             , GL_DOUBLE                           );
	FORWARD_ENUM(_doublebuffer                       , GL_DOUBLEBUFFER                     );
	FORWARD_ENUM(_double_ext                         , GL_DOUBLE_EXT                       );
	FORWARD_ENUM(_double_mat2                        , GL_DOUBLE_MAT2                      );
	FORWARD_ENUM(_double_mat2_ext                    , GL_DOUBLE_MAT2_EXT                  );
	FORWARD_ENUM(_double_mat3                        , GL_DOUBLE_MAT3                      );
	FORWARD_ENUM(_double_mat3_ext                    , GL_DOUBLE_MAT3_EXT                  );
	FORWARD_ENUM(_double_mat4                        , GL_DOUBLE_MAT4                      );
	FORWARD_ENUM(_double_mat4_ext                    , GL_DOUBLE_MAT4_EXT                  );
	FORWARD_ENUM(_double_vec2                        , GL_DOUBLE_VEC2                      );
	FORWARD_ENUM(_double_vec2_ext                    , GL_DOUBLE_VEC2_EXT                  );
	FORWARD_ENUM(_double_vec3                        , GL_DOUBLE_VEC3                      );
	FORWARD_ENUM(_double_vec3_ext                    , GL_DOUBLE_VEC3_EXT                  );
	FORWARD_ENUM(_double_vec4                        , GL_DOUBLE_VEC4                      );
	FORWARD_ENUM(_double_vec4_ext                    , GL_DOUBLE_VEC4_EXT                  );
	FORWARD_ENUM(_draw_buffer0                       , GL_DRAW_BUFFER0                     );
	FORWARD_ENUM(_draw_buffer0_arb                   , GL_DRAW_BUFFER0_ARB                 );
	FORWARD_ENUM(_draw_buffer0_ati                   , GL_DRAW_BUFFER0_ATI                 );
	FORWARD_ENUM(_draw_buffer                        , GL_DRAW_BUFFER                      );
	FORWARD_ENUM(_draw_buffer10                      , GL_DRAW_BUFFER10                    );
	FORWARD_ENUM(_draw_buffer10_arb                  , GL_DRAW_BUFFER10_ARB                );
	FORWARD_ENUM(_draw_buffer10_ati                  , GL_DRAW_BUFFER10_ATI                );
	FORWARD_ENUM(_draw_buffer1                       , GL_DRAW_BUFFER1                     );
	FORWARD_ENUM(_draw_buffer11                      , GL_DRAW_BUFFER11                    );
	FORWARD_ENUM(_draw_buffer11_arb                  , GL_DRAW_BUFFER11_ARB                );
	FORWARD_ENUM(_draw_buffer11_ati                  , GL_DRAW_BUFFER11_ATI                );
	FORWARD_ENUM(_draw_buffer12                      , GL_DRAW_BUFFER12                    );
	FORWARD_ENUM(_draw_buffer12_arb                  , GL_DRAW_BUFFER12_ARB                );
	FORWARD_ENUM(_draw_buffer12_ati                  , GL_DRAW_BUFFER12_ATI                );
	FORWARD_ENUM(_draw_buffer13                      , GL_DRAW_BUFFER13                    );
	FORWARD_ENUM(_draw_buffer13_arb                  , GL_DRAW_BUFFER13_ARB                );
	FORWARD_ENUM(_draw_buffer13_ati                  , GL_DRAW_BUFFER13_ATI                );
	FORWARD_ENUM(_draw_buffer14                      , GL_DRAW_BUFFER14                    );
	FORWARD_ENUM(_draw_buffer14_arb                  , GL_DRAW_BUFFER14_ARB                );
	FORWARD_ENUM(_draw_buffer14_ati                  , GL_DRAW_BUFFER14_ATI                );
	FORWARD_ENUM(_draw_buffer15                      , GL_DRAW_BUFFER15                    );
	FORWARD_ENUM(_draw_buffer15_arb                  , GL_DRAW_BUFFER15_ARB                );
	FORWARD_ENUM(_draw_buffer15_ati                  , GL_DRAW_BUFFER15_ATI                );
	FORWARD_ENUM(_draw_buffer1_arb                   , GL_DRAW_BUFFER1_ARB                 );
	FORWARD_ENUM(_draw_buffer1_ati                   , GL_DRAW_BUFFER1_ATI                 );
	FORWARD_ENUM(_draw_buffer2                       , GL_DRAW_BUFFER2                     );
	FORWARD_ENUM(_draw_buffer2_arb                   , GL_DRAW_BUFFER2_ARB                 );
	FORWARD_ENUM(_draw_buffer2_ati                   , GL_DRAW_BUFFER2_ATI                 );
	FORWARD_ENUM(_draw_buffer3                       , GL_DRAW_BUFFER3                     );
	FORWARD_ENUM(_draw_buffer3_arb                   , GL_DRAW_BUFFER3_ARB                 );
	FORWARD_ENUM(_draw_buffer3_ati                   , GL_DRAW_BUFFER3_ATI                 );
	FORWARD_ENUM(_draw_buffer4                       , GL_DRAW_BUFFER4                     );
	FORWARD_ENUM(_draw_buffer4_arb                   , GL_DRAW_BUFFER4_ARB                 );
	FORWARD_ENUM(_draw_buffer4_ati                   , GL_DRAW_BUFFER4_ATI                 );
	FORWARD_ENUM(_draw_buffer5                       , GL_DRAW_BUFFER5                     );
	FORWARD_ENUM(_draw_buffer5_arb                   , GL_DRAW_BUFFER5_ARB                 );
	FORWARD_ENUM(_draw_buffer5_ati                   , GL_DRAW_BUFFER5_ATI                 );
	FORWARD_ENUM(_draw_buffer6                       , GL_DRAW_BUFFER6                     );
	FORWARD_ENUM(_draw_buffer6_arb                   , GL_DRAW_BUFFER6_ARB                 );
	FORWARD_ENUM(_draw_buffer6_ati                   , GL_DRAW_BUFFER6_ATI                 );
	FORWARD_ENUM(_draw_buffer7                       , GL_DRAW_BUFFER7                     );
	FORWARD_ENUM(_draw_buffer7_arb                   , GL_DRAW_BUFFER7_ARB                 );
	FORWARD_ENUM(_draw_buffer7_ati                   , GL_DRAW_BUFFER7_ATI                 );
	FORWARD_ENUM(_draw_buffer8                       , GL_DRAW_BUFFER8                     );
	FORWARD_ENUM(_draw_buffer8_arb                   , GL_DRAW_BUFFER8_ARB                 );
	FORWARD_ENUM(_draw_buffer8_ati                   , GL_DRAW_BUFFER8_ATI                 );
	FORWARD_ENUM(_draw_buffer9                       , GL_DRAW_BUFFER9                     );
	FORWARD_ENUM(_draw_buffer9_arb                   , GL_DRAW_BUFFER9_ARB                 );
	FORWARD_ENUM(_draw_buffer9_ati                   , GL_DRAW_BUFFER9_ATI                 );
	FORWARD_ENUM(_draw_framebuffer                   , GL_DRAW_FRAMEBUFFER                 );
	FORWARD_ENUM(_draw_framebuffer_angle             , GL_DRAW_FRAMEBUFFER_ANGLE           );
	FORWARD_ENUM(_draw_framebuffer_binding           , GL_DRAW_FRAMEBUFFER_BINDING         );
	FORWARD_ENUM(_draw_framebuffer_binding_angle     , GL_DRAW_FRAMEBUFFER_BINDING_ANGLE   );
	FORWARD_ENUM(_draw_framebuffer_binding_ext       , GL_DRAW_FRAMEBUFFER_BINDING_EXT     );
	FORWARD_ENUM(_draw_framebuffer_ext               , GL_DRAW_FRAMEBUFFER_EXT             );
	FORWARD_ENUM(_draw_indirect_address_nv           , GL_DRAW_INDIRECT_ADDRESS_NV         );
	FORWARD_ENUM(_draw_indirect_buffer               , GL_DRAW_INDIRECT_BUFFER             );
	FORWARD_ENUM(_draw_indirect_buffer_binding       , GL_DRAW_INDIRECT_BUFFER_BINDING     );
	FORWARD_ENUM(_draw_indirect_length_nv            , GL_DRAW_INDIRECT_LENGTH_NV          );
	FORWARD_ENUM(_draw_indirect_unified_nv           , GL_DRAW_INDIRECT_UNIFIED_NV         );
	FORWARD_ENUM(_draw_pixels_apple                  , GL_DRAW_PIXELS_APPLE                );
	FORWARD_ENUM(_draw_pixel_token                   , GL_DRAW_PIXEL_TOKEN                 );
	FORWARD_ENUM(_driver_regal                       , GL_DRIVER_REGAL                     );
	FORWARD_ENUM(_ds_bias_nv                         , GL_DS_BIAS_NV                       );
	FORWARD_ENUM(_dsdt8_mag8_intensity8_nv           , GL_DSDT8_MAG8_INTENSITY8_NV         );
	FORWARD_ENUM(_dsdt8_mag8_nv                      , GL_DSDT8_MAG8_NV                    );
	FORWARD_ENUM(_dsdt8_nv                           , GL_DSDT8_NV                         );
	FORWARD_ENUM(_dsdt_mag_intensity_nv              , GL_DSDT_MAG_INTENSITY_NV            );
	FORWARD_ENUM(_dsdt_mag_nv                        , GL_DSDT_MAG_NV                      );
	FORWARD_ENUM(_dsdt_mag_vib_nv                    , GL_DSDT_MAG_VIB_NV                  );
	FORWARD_ENUM(_dsdt_nv                            , GL_DSDT_NV                          );
	FORWARD_ENUM(_ds_scale_nv                        , GL_DS_SCALE_NV                      );
	FORWARD_ENUM(_dst_alpha                          , GL_DST_ALPHA                        );
	FORWARD_ENUM(_dst_atop_nv                        , GL_DST_ATOP_NV                      );
	FORWARD_ENUM(_dst_color                          , GL_DST_COLOR                        );
	FORWARD_ENUM(_dst_in_nv                          , GL_DST_IN_NV                        );
	FORWARD_ENUM(_dst_nv                             , GL_DST_NV                           );
	FORWARD_ENUM(_dst_out_nv                         , GL_DST_OUT_NV                       );
	FORWARD_ENUM(_dst_over_nv                        , GL_DST_OVER_NV                      );
	FORWARD_ENUM(_dt_bias_nv                         , GL_DT_BIAS_NV                       );
	FORWARD_ENUM(_dt_scale_nv                        , GL_DT_SCALE_NV                      );
	FORWARD_ENUM(_du8dv8_ati                         , GL_DU8DV8_ATI                       );
	FORWARD_ENUM(_dudv_ati                           , GL_DUDV_ATI                         );
	FORWARD_ENUM(_dup_first_cubic_curve_to_nv        , GL_DUP_FIRST_CUBIC_CURVE_TO_NV      );
	FORWARD_ENUM(_dup_last_cubic_curve_to_nv         , GL_DUP_LAST_CUBIC_CURVE_TO_NV       );
	FORWARD_ENUM(_dynamic_ati                        , GL_DYNAMIC_ATI                      );
	FORWARD_ENUM(_dynamic_copy                       , GL_DYNAMIC_COPY                     );
	FORWARD_ENUM(_dynamic_copy_arb                   , GL_DYNAMIC_COPY_ARB                 );
	FORWARD_ENUM(_dynamic_draw                       , GL_DYNAMIC_DRAW                     );
	FORWARD_ENUM(_dynamic_draw_arb                   , GL_DYNAMIC_DRAW_ARB                 );
	FORWARD_ENUM(_dynamic_read                       , GL_DYNAMIC_READ                     );
	FORWARD_ENUM(_dynamic_read_arb                   , GL_DYNAMIC_READ_ARB                 );
	FORWARD_ENUM(_dynamic_storage_bit                , GL_DYNAMIC_STORAGE_BIT              );
	FORWARD_ENUM(_edge_flag                          , GL_EDGE_FLAG                        );
	FORWARD_ENUM(_edge_flag_array                    , GL_EDGE_FLAG_ARRAY                  );
	FORWARD_ENUM(_edge_flag_array_address_nv         , GL_EDGE_FLAG_ARRAY_ADDRESS_NV       );
	FORWARD_ENUM(_edge_flag_array_buffer_binding     , GL_EDGE_FLAG_ARRAY_BUFFER_BINDING   );
	FORWARD_ENUM(_edge_flag_array_buffer_binding_arb , GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB);
	FORWARD_ENUM(_edge_flag_array_count_ext          , GL_EDGE_FLAG_ARRAY_COUNT_EXT        );
	FORWARD_ENUM(_edge_flag_array_ext                , GL_EDGE_FLAG_ARRAY_EXT              );
	FORWARD_ENUM(_edge_flag_array_length_nv          , GL_EDGE_FLAG_ARRAY_LENGTH_NV        );
	FORWARD_ENUM(_edge_flag_array_list_ibm           , GL_EDGE_FLAG_ARRAY_LIST_IBM         );
	FORWARD_ENUM(_edge_flag_array_list_stride_ibm    , GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM  );
	FORWARD_ENUM(_edge_flag_array_pointer            , GL_EDGE_FLAG_ARRAY_POINTER          );
	FORWARD_ENUM(_edge_flag_array_pointer_ext        , GL_EDGE_FLAG_ARRAY_POINTER_EXT      );
	FORWARD_ENUM(_edge_flag_array_stride             , GL_EDGE_FLAG_ARRAY_STRIDE           );
	FORWARD_ENUM(_edge_flag_array_stride_ext         , GL_EDGE_FLAG_ARRAY_STRIDE_EXT       );
	FORWARD_ENUM(_edgeflag_bit_pgi                   , GL_EDGEFLAG_BIT_PGI                 );
	FORWARD_ENUM(_effective_raster_samples_ext       , GL_EFFECTIVE_RASTER_SAMPLES_EXT     );
	FORWARD_ENUM(_eighth_bit_ati                     , GL_EIGHTH_BIT_ATI                   );
	FORWARD_ENUM(_element_array_address_nv           , GL_ELEMENT_ARRAY_ADDRESS_NV         );
	FORWARD_ENUM(_element_array_apple                , GL_ELEMENT_ARRAY_APPLE              );
	FORWARD_ENUM(_element_array_ati                  , GL_ELEMENT_ARRAY_ATI                );
	FORWARD_ENUM(_element_array_barrier_bit          , GL_ELEMENT_ARRAY_BARRIER_BIT        );
	FORWARD_ENUM(_element_array_barrier_bit_ext      , GL_ELEMENT_ARRAY_BARRIER_BIT_EXT    );
	FORWARD_ENUM(_element_array_buffer               , GL_ELEMENT_ARRAY_BUFFER             );
	FORWARD_ENUM(_element_array_buffer_arb           , GL_ELEMENT_ARRAY_BUFFER_ARB         );
	FORWARD_ENUM(_element_array_buffer_binding       , GL_ELEMENT_ARRAY_BUFFER_BINDING     );
	FORWARD_ENUM(_element_array_buffer_binding_arb   , GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB );
	FORWARD_ENUM(_element_array_length_nv            , GL_ELEMENT_ARRAY_LENGTH_NV          );
	FORWARD_ENUM(_element_array_pointer_apple        , GL_ELEMENT_ARRAY_POINTER_APPLE      );
	FORWARD_ENUM(_element_array_pointer_ati          , GL_ELEMENT_ARRAY_POINTER_ATI        );
	FORWARD_ENUM(_element_array_type_apple           , GL_ELEMENT_ARRAY_TYPE_APPLE         );
	FORWARD_ENUM(_element_array_type_ati             , GL_ELEMENT_ARRAY_TYPE_ATI           );
	FORWARD_ENUM(_element_array_unified_nv           , GL_ELEMENT_ARRAY_UNIFIED_NV         );
	FORWARD_ENUM(_emboss_constant_nv                 , GL_EMBOSS_CONSTANT_NV               );
	FORWARD_ENUM(_emboss_light_nv                    , GL_EMBOSS_LIGHT_NV                  );
	FORWARD_ENUM(_emboss_map_nv                      , GL_EMBOSS_MAP_NV                    );
	FORWARD_ENUM(_emission                           , GL_EMISSION                         );
	FORWARD_ENUM(_emulation_regal                    , GL_EMULATION_REGAL                  );
	FORWARD_ENUM(_enable_bit                         , GL_ENABLE_BIT                       );
	FORWARD_ENUM(_equal                              , GL_EQUAL                            );
	FORWARD_ENUM(_equiv                              , GL_EQUIV                            );
	FORWARD_ENUM(_error_regal                        , GL_ERROR_REGAL                      );
	FORWARD_ENUM(_e_times_f_nv                       , GL_E_TIMES_F_NV                     );
	FORWARD_ENUM(_eval_2d_nv                         , GL_EVAL_2D_NV                       );
	FORWARD_ENUM(_eval_bit                           , GL_EVAL_BIT                         );
	FORWARD_ENUM(_eval_fractional_tessellation_nv    , GL_EVAL_FRACTIONAL_TESSELLATION_NV  );
	FORWARD_ENUM(_eval_triangular_2d_nv              , GL_EVAL_TRIANGULAR_2D_NV            );
	FORWARD_ENUM(_eval_vertex_attrib0_nv             , GL_EVAL_VERTEX_ATTRIB0_NV           );
	FORWARD_ENUM(_eval_vertex_attrib10_nv            , GL_EVAL_VERTEX_ATTRIB10_NV          );
	FORWARD_ENUM(_eval_vertex_attrib11_nv            , GL_EVAL_VERTEX_ATTRIB11_NV          );
	FORWARD_ENUM(_eval_vertex_attrib12_nv            , GL_EVAL_VERTEX_ATTRIB12_NV          );
	FORWARD_ENUM(_eval_vertex_attrib13_nv            , GL_EVAL_VERTEX_ATTRIB13_NV          );
	FORWARD_ENUM(_eval_vertex_attrib14_nv            , GL_EVAL_VERTEX_ATTRIB14_NV          );
	FORWARD_ENUM(_eval_vertex_attrib15_nv            , GL_EVAL_VERTEX_ATTRIB15_NV          );
	FORWARD_ENUM(_eval_vertex_attrib1_nv             , GL_EVAL_VERTEX_ATTRIB1_NV           );
	FORWARD_ENUM(_eval_vertex_attrib2_nv             , GL_EVAL_VERTEX_ATTRIB2_NV           );
	FORWARD_ENUM(_eval_vertex_attrib3_nv             , GL_EVAL_VERTEX_ATTRIB3_NV           );
	FORWARD_ENUM(_eval_vertex_attrib4_nv             , GL_EVAL_VERTEX_ATTRIB4_NV           );
	FORWARD_ENUM(_eval_vertex_attrib5_nv             , GL_EVAL_VERTEX_ATTRIB5_NV           );
	FORWARD_ENUM(_eval_vertex_attrib6_nv             , GL_EVAL_VERTEX_ATTRIB6_NV           );
	FORWARD_ENUM(_eval_vertex_attrib7_nv             , GL_EVAL_VERTEX_ATTRIB7_NV           );
	FORWARD_ENUM(_eval_vertex_attrib8_nv             , GL_EVAL_VERTEX_ATTRIB8_NV           );
	FORWARD_ENUM(_eval_vertex_attrib9_nv             , GL_EVAL_VERTEX_ATTRIB9_NV           );
	FORWARD_ENUM(_exclusion_khr                      , GL_EXCLUSION_KHR                    );
	FORWARD_ENUM(_exclusion_nv                       , GL_EXCLUSION_NV                     );
	FORWARD_ENUM(_exp                                , GL_EXP                              );
	FORWARD_ENUM(_exp2                               , GL_EXP2                             );
	FORWARD_ENUM(_expand_negate_nv                   , GL_EXPAND_NEGATE_NV                 );
	FORWARD_ENUM(_expand_normal_nv                   , GL_EXPAND_NORMAL_NV                 );
	FORWARD_ENUM(_extended_range_sgis                , GL_EXTENDED_RANGE_SGIS              );
	FORWARD_ENUM(_extensions                         , GL_EXTENSIONS                       );
	FORWARD_ENUM(_external_virtual_memory_buffer_amd , GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD);
	FORWARD_ENUM(_eye_distance_to_line_sgis          , GL_EYE_DISTANCE_TO_LINE_SGIS        );
	FORWARD_ENUM(_eye_distance_to_point_sgis         , GL_EYE_DISTANCE_TO_POINT_SGIS       );
	FORWARD_ENUM(_eye_linear                         , GL_EYE_LINEAR                       );
	FORWARD_ENUM(_eye_line_sgis                      , GL_EYE_LINE_SGIS                    );
	FORWARD_ENUM(_eye_plane                          , GL_EYE_PLANE                        );
	FORWARD_ENUM(_eye_plane_absolute_nv              , GL_EYE_PLANE_ABSOLUTE_NV            );
	FORWARD_ENUM(_eye_point_sgis                     , GL_EYE_POINT_SGIS                   );
	FORWARD_ENUM(_eye_radial_nv                      , GL_EYE_RADIAL_NV                    );
	FORWARD_ENUM(_factor_max_amd                     , GL_FACTOR_MAX_AMD                   );
	FORWARD_ENUM(_factor_min_amd                     , GL_FACTOR_MIN_AMD                   );
	FORWARD_ENUM(_failure_nv                         , GL_FAILURE_NV                       );
	FORWARD_ENUM(_false                              , GL_FALSE                            );
	FORWARD_ENUM(_fastest                            , GL_FASTEST                          );
	FORWARD_ENUM(_feedback                           , GL_FEEDBACK                         );
	FORWARD_ENUM(_feedback_buffer_pointer            , GL_FEEDBACK_BUFFER_POINTER          );
	FORWARD_ENUM(_feedback_buffer_size               , GL_FEEDBACK_BUFFER_SIZE             );
	FORWARD_ENUM(_feedback_buffer_type               , GL_FEEDBACK_BUFFER_TYPE             );
	FORWARD_ENUM(_fence_apple                        , GL_FENCE_APPLE                      );
	FORWARD_ENUM(_fence_condition_nv                 , GL_FENCE_CONDITION_NV               );
	FORWARD_ENUM(_fence_status_nv                    , GL_FENCE_STATUS_NV                  );
	FORWARD_ENUM(_field_lower_nv                     , GL_FIELD_LOWER_NV                   );
	FORWARD_ENUM(_fields_nv                          , GL_FIELDS_NV                        );
	FORWARD_ENUM(_field_upper_nv                     , GL_FIELD_UPPER_NV                   );
	FORWARD_ENUM(_file_name_nv                       , GL_FILE_NAME_NV                     );
	FORWARD_ENUM(_fill                               , GL_FILL                             );
	FORWARD_ENUM(_fill_rectangle_nv                  , GL_FILL_RECTANGLE_NV                );
	FORWARD_ENUM(_filter                             , GL_FILTER                           );
	FORWARD_ENUM(_first_to_rest_nv                   , GL_FIRST_TO_REST_NV                 );
	FORWARD_ENUM(_first_vertex_convention            , GL_FIRST_VERTEX_CONVENTION          );
	FORWARD_ENUM(_first_vertex_convention_ext        , GL_FIRST_VERTEX_CONVENTION_EXT      );
	FORWARD_ENUM(_fixed                              , GL_FIXED                            );
	FORWARD_ENUM(_fixed_only                         , GL_FIXED_ONLY                       );
	FORWARD_ENUM(_fixed_only_arb                     , GL_FIXED_ONLY_ARB                   );
	FORWARD_ENUM(_flat                               , GL_FLAT                             );
	FORWARD_ENUM(_float                              , GL_FLOAT                            );
	FORWARD_ENUM(_float16_nv                         , GL_FLOAT16_NV                       );
	FORWARD_ENUM(_float16_vec2_nv                    , GL_FLOAT16_VEC2_NV                  );
	FORWARD_ENUM(_float16_vec3_nv                    , GL_FLOAT16_VEC3_NV                  );
	FORWARD_ENUM(_float16_vec4_nv                    , GL_FLOAT16_VEC4_NV                  );
	FORWARD_ENUM(_float_32_unsigned_int_24_8_rev     , GL_FLOAT_32_UNSIGNED_INT_24_8_REV   );
	FORWARD_ENUM(_float_32_unsigned_int_24_8_rev_nv  , GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV);
	FORWARD_ENUM(_float_clear_color_value_nv         , GL_FLOAT_CLEAR_COLOR_VALUE_NV       );
	FORWARD_ENUM(_float_mat2                         , GL_FLOAT_MAT2                       );
	FORWARD_ENUM(_float_mat2_arb                     , GL_FLOAT_MAT2_ARB                   );
	FORWARD_ENUM(_float_mat3                         , GL_FLOAT_MAT3                       );
	FORWARD_ENUM(_float_mat3_arb                     , GL_FLOAT_MAT3_ARB                   );
	FORWARD_ENUM(_float_mat4                         , GL_FLOAT_MAT4                       );
	FORWARD_ENUM(_float_mat4_arb                     , GL_FLOAT_MAT4_ARB                   );
	FORWARD_ENUM(_float_r16_nv                       , GL_FLOAT_R16_NV                     );
	FORWARD_ENUM(_float_r32_nv                       , GL_FLOAT_R32_NV                     );
	FORWARD_ENUM(_float_rg16_nv                      , GL_FLOAT_RG16_NV                    );
	FORWARD_ENUM(_float_rg32_nv                      , GL_FLOAT_RG32_NV                    );
	FORWARD_ENUM(_float_rgb16_nv                     , GL_FLOAT_RGB16_NV                   );
	FORWARD_ENUM(_float_rgb32_nv                     , GL_FLOAT_RGB32_NV                   );
	FORWARD_ENUM(_float_rgba16_nv                    , GL_FLOAT_RGBA16_NV                  );
	FORWARD_ENUM(_float_rgba32_nv                    , GL_FLOAT_RGBA32_NV                  );
	FORWARD_ENUM(_float_rgba_mode_nv                 , GL_FLOAT_RGBA_MODE_NV               );
	FORWARD_ENUM(_float_rgba_nv                      , GL_FLOAT_RGBA_NV                    );
	FORWARD_ENUM(_float_rgb_nv                       , GL_FLOAT_RGB_NV                     );
	FORWARD_ENUM(_float_rg_nv                        , GL_FLOAT_RG_NV                      );
	FORWARD_ENUM(_float_r_nv                         , GL_FLOAT_R_NV                       );
	FORWARD_ENUM(_float_vec2                         , GL_FLOAT_VEC2                       );
	FORWARD_ENUM(_float_vec2_arb                     , GL_FLOAT_VEC2_ARB                   );
	FORWARD_ENUM(_float_vec3                         , GL_FLOAT_VEC3                       );
	FORWARD_ENUM(_float_vec3_arb                     , GL_FLOAT_VEC3_ARB                   );
	FORWARD_ENUM(_float_vec4                         , GL_FLOAT_VEC4                       );
	FORWARD_ENUM(_float_vec4_arb                     , GL_FLOAT_VEC4_ARB                   );
	FORWARD_ENUM(_fog                                , GL_FOG                              );
	FORWARD_ENUM(_fog_bit                            , GL_FOG_BIT                          );
	FORWARD_ENUM(_fog_color                          , GL_FOG_COLOR                        );
	FORWARD_ENUM(_fog_coord_array_address_nv         , GL_FOG_COORD_ARRAY_ADDRESS_NV       );
	FORWARD_ENUM(_fog_coord_array_buffer_binding     , GL_FOG_COORD_ARRAY_BUFFER_BINDING   );
	FORWARD_ENUM(_fog_coord_array                    , GL_FOG_COORD_ARRAY                  );
	FORWARD_ENUM(_fog_coord_array_length_nv          , GL_FOG_COORD_ARRAY_LENGTH_NV        );
	FORWARD_ENUM(_fog_coord_array_pointer            , GL_FOG_COORD_ARRAY_POINTER          );
	FORWARD_ENUM(_fog_coord_array_stride             , GL_FOG_COORD_ARRAY_STRIDE           );
	FORWARD_ENUM(_fog_coord_array_type               , GL_FOG_COORD_ARRAY_TYPE             );
	FORWARD_ENUM(_fog_coord                          , GL_FOG_COORD                        );
	FORWARD_ENUM(_fog_coordinate                     , GL_FOG_COORDINATE                   );
	FORWARD_ENUM(_fog_coordinate_array               , GL_FOG_COORDINATE_ARRAY             );
	FORWARD_ENUM(_fog_coordinate_array_buffer_binding, GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING);
	FORWARD_ENUM(_fog_coordinate_array_buffer_binding_arb, GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB);
	FORWARD_ENUM(_fog_coordinate_array_ext           , GL_FOG_COORDINATE_ARRAY_EXT         );
	FORWARD_ENUM(_fog_coordinate_array_list_ibm      , GL_FOG_COORDINATE_ARRAY_LIST_IBM    );
	FORWARD_ENUM(_fog_coordinate_array_list_stride_ibm, GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM);
	FORWARD_ENUM(_fog_coordinate_array_pointer       , GL_FOG_COORDINATE_ARRAY_POINTER     );
	FORWARD_ENUM(_fog_coordinate_array_pointer_ext   , GL_FOG_COORDINATE_ARRAY_POINTER_EXT );
	FORWARD_ENUM(_fog_coordinate_array_stride        , GL_FOG_COORDINATE_ARRAY_STRIDE      );
	FORWARD_ENUM(_fog_coordinate_array_stride_ext    , GL_FOG_COORDINATE_ARRAY_STRIDE_EXT  );
	FORWARD_ENUM(_fog_coordinate_array_type          , GL_FOG_COORDINATE_ARRAY_TYPE        );
	FORWARD_ENUM(_fog_coordinate_array_type_ext      , GL_FOG_COORDINATE_ARRAY_TYPE_EXT    );
	FORWARD_ENUM(_fog_coordinate_ext                 , GL_FOG_COORDINATE_EXT               );
	FORWARD_ENUM(_fog_coordinate_source              , GL_FOG_COORDINATE_SOURCE            );
	FORWARD_ENUM(_fog_coordinate_source_ext          , GL_FOG_COORDINATE_SOURCE_EXT        );
	FORWARD_ENUM(_fog_coord_src                      , GL_FOG_COORD_SRC                    );
	FORWARD_ENUM(_fog_density                        , GL_FOG_DENSITY                      );
	FORWARD_ENUM(_fog_distance_mode_nv               , GL_FOG_DISTANCE_MODE_NV             );
	FORWARD_ENUM(_fog_end                            , GL_FOG_END                          );
	FORWARD_ENUM(_fog_hint                           , GL_FOG_HINT                         );
	FORWARD_ENUM(_fog_index                          , GL_FOG_INDEX                        );
	FORWARD_ENUM(_fog_mode                           , GL_FOG_MODE                         );
	FORWARD_ENUM(_fog_offset_sgix                    , GL_FOG_OFFSET_SGIX                  );
	FORWARD_ENUM(_fog_offset_value_sgix              , GL_FOG_OFFSET_VALUE_SGIX            );
	FORWARD_ENUM(_fog_patchy_factor_sgix             , GL_FOG_PATCHY_FACTOR_SGIX           );
	FORWARD_ENUM(_fog_specular_texture_win           , GL_FOG_SPECULAR_TEXTURE_WIN         );
	FORWARD_ENUM(_fog_start                          , GL_FOG_START                        );
	FORWARD_ENUM(_font_ascender_bit_nv               , GL_FONT_ASCENDER_BIT_NV             );
	FORWARD_ENUM(_font_descender_bit_nv              , GL_FONT_DESCENDER_BIT_NV            );
	FORWARD_ENUM(_font_glyphs_available_nv           , GL_FONT_GLYPHS_AVAILABLE_NV         );
	FORWARD_ENUM(_font_has_kerning_bit_nv            , GL_FONT_HAS_KERNING_BIT_NV          );
	FORWARD_ENUM(_font_height_bit_nv                 , GL_FONT_HEIGHT_BIT_NV               );
	FORWARD_ENUM(_font_max_advance_height_bit_nv     , GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV   );
	FORWARD_ENUM(_font_max_advance_width_bit_nv      , GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV    );
	FORWARD_ENUM(_font_num_glyph_indices_bit_nv      , GL_FONT_NUM_GLYPH_INDICES_BIT_NV    );
	FORWARD_ENUM(_font_target_unavailable_nv         , GL_FONT_TARGET_UNAVAILABLE_NV       );
	FORWARD_ENUM(_font_unavailable_nv                , GL_FONT_UNAVAILABLE_NV              );
	FORWARD_ENUM(_font_underline_position_bit_nv     , GL_FONT_UNDERLINE_POSITION_BIT_NV   );
	FORWARD_ENUM(_font_underline_thickness_bit_nv    , GL_FONT_UNDERLINE_THICKNESS_BIT_NV  );
	FORWARD_ENUM(_font_unintelligible_nv             , GL_FONT_UNINTELLIGIBLE_NV           );
	FORWARD_ENUM(_font_units_per_em_bit_nv           , GL_FONT_UNITS_PER_EM_BIT_NV         );
	FORWARD_ENUM(_font_x_max_bounds_bit_nv           , GL_FONT_X_MAX_BOUNDS_BIT_NV         );
	FORWARD_ENUM(_font_x_min_bounds_bit_nv           , GL_FONT_X_MIN_BOUNDS_BIT_NV         );
	FORWARD_ENUM(_font_y_max_bounds_bit_nv           , GL_FONT_Y_MAX_BOUNDS_BIT_NV         );
	FORWARD_ENUM(_font_y_min_bounds_bit_nv           , GL_FONT_Y_MIN_BOUNDS_BIT_NV         );
	FORWARD_ENUM(_force_blue_to_one_nv               , GL_FORCE_BLUE_TO_ONE_NV             );
	FORWARD_ENUM(_format_subsample_24_24_oml         , GL_FORMAT_SUBSAMPLE_24_24_OML       );
	FORWARD_ENUM(_format_subsample_244_244_oml       , GL_FORMAT_SUBSAMPLE_244_244_OML     );
	FORWARD_ENUM(_fractional_even                    , GL_FRACTIONAL_EVEN                  );
	FORWARD_ENUM(_fractional_odd                     , GL_FRACTIONAL_ODD                   );
	FORWARD_ENUM(_fragment_color_ext                 , GL_FRAGMENT_COLOR_EXT               );
	FORWARD_ENUM(_fragment_color_material_ext        , GL_FRAGMENT_COLOR_MATERIAL_EXT      );
	FORWARD_ENUM(_fragment_color_material_face_ext   , GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT );
	FORWARD_ENUM(_fragment_color_material_parameter_ext, GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT);
	FORWARD_ENUM(_fragment_coverage_color_nv         , GL_FRAGMENT_COVERAGE_COLOR_NV       );
	FORWARD_ENUM(_fragment_coverage_to_color_nv      , GL_FRAGMENT_COVERAGE_TO_COLOR_NV    );
	FORWARD_ENUM(_fragment_depth                     , GL_FRAGMENT_DEPTH                   );
	FORWARD_ENUM(_fragment_depth_ext                 , GL_FRAGMENT_DEPTH_EXT               );
	FORWARD_ENUM(_fragment_fog_sgix                  , GL_FRAGMENT_FOG_SGIX                );
	FORWARD_ENUM(_fragment_input_nv                  , GL_FRAGMENT_INPUT_NV                );
	FORWARD_ENUM(_fragment_interpolation_offset_bits , GL_FRAGMENT_INTERPOLATION_OFFSET_BITS);
	FORWARD_ENUM(_fragment_light0_ext                , GL_FRAGMENT_LIGHT0_EXT              );
	FORWARD_ENUM(_fragment_light7_ext                , GL_FRAGMENT_LIGHT7_EXT              );
	FORWARD_ENUM(_fragment_lighting_ext              , GL_FRAGMENT_LIGHTING_EXT            );
	FORWARD_ENUM(_fragment_light_model_ambient_ext   , GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT );
	FORWARD_ENUM(_fragment_light_model_local_viewer_ext, GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT);
	FORWARD_ENUM(_fragment_light_model_normal_interpolation_ext, GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT);
	FORWARD_ENUM(_fragment_light_model_two_side_ext  , GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT);
	FORWARD_ENUM(_fragment_material_ext              , GL_FRAGMENT_MATERIAL_EXT            );
	FORWARD_ENUM(_fragment_normal_ext                , GL_FRAGMENT_NORMAL_EXT              );
	FORWARD_ENUM(_fragment_program_arb               , GL_FRAGMENT_PROGRAM_ARB             );
	FORWARD_ENUM(_fragment_program_binding_nv        , GL_FRAGMENT_PROGRAM_BINDING_NV      );
	FORWARD_ENUM(_fragment_program_interpolation_offset_bits_nv, GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV);
	FORWARD_ENUM(_fragment_program_nv                , GL_FRAGMENT_PROGRAM_NV              );
	FORWARD_ENUM(_fragment_program_parameter_buffer_nv, GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV);
	FORWARD_ENUM(_fragment_shader                    , GL_FRAGMENT_SHADER                  );
	FORWARD_ENUM(_fragment_shader_arb                , GL_FRAGMENT_SHADER_ARB              );
	FORWARD_ENUM(_fragment_shader_ati                , GL_FRAGMENT_SHADER_ATI              );
	FORWARD_ENUM(_fragment_shader_bit                , GL_FRAGMENT_SHADER_BIT              );
	FORWARD_ENUM(_fragment_shader_derivative_hint    , GL_FRAGMENT_SHADER_DERIVATIVE_HINT  );
	FORWARD_ENUM(_fragment_shader_derivative_hint_arb, GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB);
	FORWARD_ENUM(_fragment_shader_invocations_arb    , GL_FRAGMENT_SHADER_INVOCATIONS_ARB  );
	FORWARD_ENUM(_fragment_subroutine                , GL_FRAGMENT_SUBROUTINE              );
	FORWARD_ENUM(_fragment_subroutine_uniform        , GL_FRAGMENT_SUBROUTINE_UNIFORM      );
	FORWARD_ENUM(_fragment_texture                   , GL_FRAGMENT_TEXTURE                 );
	FORWARD_ENUM(_framebuffer                        , GL_FRAMEBUFFER                      );
	FORWARD_ENUM(_framebuffer_attachment_alpha_size  , GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE);
	FORWARD_ENUM(_framebuffer_attachment_angle       , GL_FRAMEBUFFER_ATTACHMENT_ANGLE     );
	FORWARD_ENUM(_framebuffer_attachment_blue_size   , GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE );
	FORWARD_ENUM(_framebuffer_attachment_color_encoding, GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING);
	FORWARD_ENUM(_framebuffer_attachment_component_type, GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE);
	FORWARD_ENUM(_framebuffer_attachment_depth_size  , GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE);
	FORWARD_ENUM(_framebuffer_attachment_green_size  , GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE);
	FORWARD_ENUM(_framebuffer_attachment_layered     , GL_FRAMEBUFFER_ATTACHMENT_LAYERED   );
	FORWARD_ENUM(_framebuffer_attachment_layered_arb , GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB);
	FORWARD_ENUM(_framebuffer_attachment_layered_ext , GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT);
	FORWARD_ENUM(_framebuffer_attachment_object_name , GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME);
	FORWARD_ENUM(_framebuffer_attachment_object_name_ext, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT);
	FORWARD_ENUM(_framebuffer_attachment_object_type , GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE);
	FORWARD_ENUM(_framebuffer_attachment_object_type_ext, GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT);
	FORWARD_ENUM(_framebuffer_attachment_red_size    , GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE  );
	FORWARD_ENUM(_framebuffer_attachment_stencil_size, GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE);
	FORWARD_ENUM(_framebuffer_attachment_texture_3d_zoffset_ext, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT);
	FORWARD_ENUM(_framebuffer_attachment_texture_cube_map_face, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE);
	FORWARD_ENUM(_framebuffer_attachment_texture_cube_map_face_ext, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT);
	FORWARD_ENUM(_framebuffer_attachment_texture_layer, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER);
	FORWARD_ENUM(_framebuffer_attachment_texture_layer_ext, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT);
	FORWARD_ENUM(_framebuffer_attachment_texture_level, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL);
	FORWARD_ENUM(_framebuffer_attachment_texture_level_ext, GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT);
	FORWARD_ENUM(_framebuffer_barrier_bit            , GL_FRAMEBUFFER_BARRIER_BIT          );
	FORWARD_ENUM(_framebuffer_barrier_bit_ext        , GL_FRAMEBUFFER_BARRIER_BIT_EXT      );
	FORWARD_ENUM(_framebuffer_binding                , GL_FRAMEBUFFER_BINDING              );
	FORWARD_ENUM(_framebuffer_binding_ext            , GL_FRAMEBUFFER_BINDING_EXT          );
	FORWARD_ENUM(_framebuffer_blend                  , GL_FRAMEBUFFER_BLEND                );
	FORWARD_ENUM(_framebuffer_complete               , GL_FRAMEBUFFER_COMPLETE             );
	FORWARD_ENUM(_framebuffer_complete_ext           , GL_FRAMEBUFFER_COMPLETE_EXT         );
	FORWARD_ENUM(_framebuffer_default                , GL_FRAMEBUFFER_DEFAULT              );
	FORWARD_ENUM(_framebuffer_default_fixed_sample_locations, GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS);
	FORWARD_ENUM(_framebuffer_default_height         , GL_FRAMEBUFFER_DEFAULT_HEIGHT       );
	FORWARD_ENUM(_framebuffer_default_layers         , GL_FRAMEBUFFER_DEFAULT_LAYERS       );
	FORWARD_ENUM(_framebuffer_default_samples        , GL_FRAMEBUFFER_DEFAULT_SAMPLES      );
	FORWARD_ENUM(_framebuffer_default_width          , GL_FRAMEBUFFER_DEFAULT_WIDTH        );
	FORWARD_ENUM(_framebuffer_ext                    , GL_FRAMEBUFFER_EXT                  );
	FORWARD_ENUM(_framebuffer_incomplete_attachment  , GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT);
	FORWARD_ENUM(_framebuffer_incomplete_attachment_ext, GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT);
	FORWARD_ENUM(_framebuffer_incomplete_dimensions_ext, GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT);
	FORWARD_ENUM(_framebuffer_incomplete_draw_buffer , GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER);
	FORWARD_ENUM(_framebuffer_incomplete_draw_buffer_ext, GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT);
	FORWARD_ENUM(_framebuffer_incomplete_formats_ext , GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT);
	FORWARD_ENUM(_framebuffer_incomplete_layer_count_arb, GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB);
	FORWARD_ENUM(_framebuffer_incomplete_layer_count_ext, GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT);
	FORWARD_ENUM(_framebuffer_incomplete_layer_targets, GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS);
	FORWARD_ENUM(_framebuffer_incomplete_layer_targets_arb, GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB);
	FORWARD_ENUM(_framebuffer_incomplete_layer_targets_ext, GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT);
	FORWARD_ENUM(_framebuffer_incomplete_missing_attachment, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);
	FORWARD_ENUM(_framebuffer_incomplete_missing_attachment_ext, GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT);
	FORWARD_ENUM(_framebuffer_incomplete_multisample , GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE);
	FORWARD_ENUM(_framebuffer_incomplete_multisample_angle, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE);
	FORWARD_ENUM(_framebuffer_incomplete_multisample_ext, GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT);
	FORWARD_ENUM(_framebuffer_incomplete_read_buffer , GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER);
	FORWARD_ENUM(_framebuffer_incomplete_read_buffer_ext, GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT);
	FORWARD_ENUM(_framebuffer_programmable_sample_locations_nv, GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV);
	FORWARD_ENUM(_framebuffer_renderable             , GL_FRAMEBUFFER_RENDERABLE           );
	FORWARD_ENUM(_framebuffer_renderable_layered     , GL_FRAMEBUFFER_RENDERABLE_LAYERED   );
	FORWARD_ENUM(_framebuffer_sample_location_pixel_grid_nv, GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV);
	FORWARD_ENUM(_framebuffer_srgb                   , GL_FRAMEBUFFER_SRGB                 );
	FORWARD_ENUM(_framebuffer_srgb_capable_ext       , GL_FRAMEBUFFER_SRGB_CAPABLE_EXT     );
	FORWARD_ENUM(_framebuffer_srgb_ext               , GL_FRAMEBUFFER_SRGB_EXT             );
	FORWARD_ENUM(_framebuffer_undefined              , GL_FRAMEBUFFER_UNDEFINED            );
	FORWARD_ENUM(_framebuffer_unsupported            , GL_FRAMEBUFFER_UNSUPPORTED          );
	FORWARD_ENUM(_framebuffer_unsupported_ext        , GL_FRAMEBUFFER_UNSUPPORTED_EXT      );
	FORWARD_ENUM(_frame_nv                           , GL_FRAME_NV                         );
	FORWARD_ENUM(_front                              , GL_FRONT                            );
	FORWARD_ENUM(_front_and_back                     , GL_FRONT_AND_BACK                   );
	FORWARD_ENUM(_front_face                         , GL_FRONT_FACE                       );
	FORWARD_ENUM(_front_left                         , GL_FRONT_LEFT                       );
	FORWARD_ENUM(_front_right                        , GL_FRONT_RIGHT                      );
	FORWARD_ENUM(_full_range_ext                     , GL_FULL_RANGE_EXT                   );
	FORWARD_ENUM(_full_stipple_hint_pgi              , GL_FULL_STIPPLE_HINT_PGI            );
	FORWARD_ENUM(_full_support                       , GL_FULL_SUPPORT                     );
	FORWARD_ENUM(_func_add                           , GL_FUNC_ADD                         );
	FORWARD_ENUM(_func_add_ext                       , GL_FUNC_ADD_EXT                     );
	FORWARD_ENUM(_func_reverse_subtract              , GL_FUNC_REVERSE_SUBTRACT            );
	FORWARD_ENUM(_func_reverse_subtract_ext          , GL_FUNC_REVERSE_SUBTRACT_EXT        );
	FORWARD_ENUM(_func_subtract                      , GL_FUNC_SUBTRACT                    );
	FORWARD_ENUM(_func_subtract_ext                  , GL_FUNC_SUBTRACT_EXT                );
	FORWARD_ENUM(_generate_mipmap                    , GL_GENERATE_MIPMAP                  );
	FORWARD_ENUM(_generate_mipmap_hint               , GL_GENERATE_MIPMAP_HINT             );
	FORWARD_ENUM(_generate_mipmap_hint_sgis          , GL_GENERATE_MIPMAP_HINT_SGIS        );
	FORWARD_ENUM(_generate_mipmap_sgis               , GL_GENERATE_MIPMAP_SGIS             );
	FORWARD_ENUM(_generic_attrib_nv                  , GL_GENERIC_ATTRIB_NV                );
	FORWARD_ENUM(_geometry_input_type                , GL_GEOMETRY_INPUT_TYPE              );
	FORWARD_ENUM(_geometry_input_type_arb            , GL_GEOMETRY_INPUT_TYPE_ARB          );
	FORWARD_ENUM(_geometry_input_type_ext            , GL_GEOMETRY_INPUT_TYPE_EXT          );
	FORWARD_ENUM(_geometry_output_type               , GL_GEOMETRY_OUTPUT_TYPE             );
	FORWARD_ENUM(_geometry_output_type_arb           , GL_GEOMETRY_OUTPUT_TYPE_ARB         );
	FORWARD_ENUM(_geometry_output_type_ext           , GL_GEOMETRY_OUTPUT_TYPE_EXT         );
	FORWARD_ENUM(_geometry_program_nv                , GL_GEOMETRY_PROGRAM_NV              );
	FORWARD_ENUM(_geometry_program_parameter_buffer_nv, GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV);
	FORWARD_ENUM(_geometry_shader                    , GL_GEOMETRY_SHADER                  );
	FORWARD_ENUM(_geometry_shader_arb                , GL_GEOMETRY_SHADER_ARB              );
	FORWARD_ENUM(_geometry_shader_bit                , GL_GEOMETRY_SHADER_BIT              );
	FORWARD_ENUM(_geometry_shader_ext                , GL_GEOMETRY_SHADER_EXT              );
	FORWARD_ENUM(_geometry_shader_invocations        , GL_GEOMETRY_SHADER_INVOCATIONS      );
	FORWARD_ENUM(_geometry_shader_primitives_emitted_arb, GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB);
	FORWARD_ENUM(_geometry_subroutine                , GL_GEOMETRY_SUBROUTINE              );
	FORWARD_ENUM(_geometry_subroutine_uniform        , GL_GEOMETRY_SUBROUTINE_UNIFORM      );
	FORWARD_ENUM(_geometry_texture                   , GL_GEOMETRY_TEXTURE                 );
	FORWARD_ENUM(_geometry_vertices_out              , GL_GEOMETRY_VERTICES_OUT            );
	FORWARD_ENUM(_geometry_vertices_out_arb          , GL_GEOMETRY_VERTICES_OUT_ARB        );
	FORWARD_ENUM(_geometry_vertices_out_ext          , GL_GEOMETRY_VERTICES_OUT_EXT        );
	FORWARD_ENUM(_gequal                             , GL_GEQUAL                           );
	FORWARD_ENUM(_get_texture_image_format           , GL_GET_TEXTURE_IMAGE_FORMAT         );
	FORWARD_ENUM(_get_texture_image_type             , GL_GET_TEXTURE_IMAGE_TYPE           );
	FORWARD_ENUM(_global_alpha_factor_sun            , GL_GLOBAL_ALPHA_FACTOR_SUN          );
	FORWARD_ENUM(_global_alpha_sun                   , GL_GLOBAL_ALPHA_SUN                 );
	FORWARD_ENUM(_glyph_has_kerning_bit_nv           , GL_GLYPH_HAS_KERNING_BIT_NV         );
	FORWARD_ENUM(_glyph_height_bit_nv                , GL_GLYPH_HEIGHT_BIT_NV              );
	FORWARD_ENUM(_glyph_horizontal_bearing_advance_bit_nv, GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV);
	FORWARD_ENUM(_glyph_horizontal_bearing_x_bit_nv  , GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV);
	FORWARD_ENUM(_glyph_horizontal_bearing_y_bit_nv  , GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV);
	FORWARD_ENUM(_glyph_vertical_bearing_advance_bit_nv, GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV);
	FORWARD_ENUM(_glyph_vertical_bearing_x_bit_nv    , GL_GLYPH_VERTICAL_BEARING_X_BIT_NV  );
	FORWARD_ENUM(_glyph_vertical_bearing_y_bit_nv    , GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV  );
	FORWARD_ENUM(_glyph_width_bit_nv                 , GL_GLYPH_WIDTH_BIT_NV               );
	FORWARD_ENUM(_gpu_address_nv                     , GL_GPU_ADDRESS_NV                   );
	FORWARD_ENUM(_gpu_memory_info_current_available_vidmem_nvx, GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX);
	FORWARD_ENUM(_gpu_memory_info_dedicated_vidmem_nvx, GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX);
	FORWARD_ENUM(_gpu_memory_info_evicted_memory_nvx , GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX);
	FORWARD_ENUM(_gpu_memory_info_eviction_count_nvx , GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX);
	FORWARD_ENUM(_gpu_memory_info_total_available_memory_nvx, GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX);
	FORWARD_ENUM(_greater                            , GL_GREATER                          );
	FORWARD_ENUM(_green                              , GL_GREEN                            );
	FORWARD_ENUM(_green_bias                         , GL_GREEN_BIAS                       );
	FORWARD_ENUM(_green_bit_ati                      , GL_GREEN_BIT_ATI                    );
	FORWARD_ENUM(_green_bits                         , GL_GREEN_BITS                       );
	FORWARD_ENUM(_green_integer                      , GL_GREEN_INTEGER                    );
	FORWARD_ENUM(_green_integer_ext                  , GL_GREEN_INTEGER_EXT                );
	FORWARD_ENUM(_green_max_clamp_ingr               , GL_GREEN_MAX_CLAMP_INGR             );
	FORWARD_ENUM(_green_min_clamp_ingr               , GL_GREEN_MIN_CLAMP_INGR             );
	FORWARD_ENUM(_green_nv                           , GL_GREEN_NV                         );
	FORWARD_ENUM(_green_scale                        , GL_GREEN_SCALE                      );
	FORWARD_ENUM(_guilty_context_reset               , GL_GUILTY_CONTEXT_RESET             );
	FORWARD_ENUM(_guilty_context_reset_arb           , GL_GUILTY_CONTEXT_RESET_ARB         );
	FORWARD_ENUM(_half_apple                         , GL_HALF_APPLE                       );
	FORWARD_ENUM(_half_bias_negate_nv                , GL_HALF_BIAS_NEGATE_NV              );
	FORWARD_ENUM(_half_bias_normal_nv                , GL_HALF_BIAS_NORMAL_NV              );
	FORWARD_ENUM(_half_bit_ati                       , GL_HALF_BIT_ATI                     );
	FORWARD_ENUM(_half_float                         , GL_HALF_FLOAT                       );
	FORWARD_ENUM(_half_float_arb                     , GL_HALF_FLOAT_ARB                   );
	FORWARD_ENUM(_half_float_nv                      , GL_HALF_FLOAT_NV                    );
	FORWARD_ENUM(_hardlight_khr                      , GL_HARDLIGHT_KHR                    );
	FORWARD_ENUM(_hardlight_nv                       , GL_HARDLIGHT_NV                     );
	FORWARD_ENUM(_hardmix_nv                         , GL_HARDMIX_NV                       );
	FORWARD_ENUM(_hi_bias_nv                         , GL_HI_BIAS_NV                       );
	FORWARD_ENUM(_high_float                         , GL_HIGH_FLOAT                       );
	FORWARD_ENUM(_high_int                           , GL_HIGH_INT                         );
	FORWARD_ENUM(_hilo16_nv                          , GL_HILO16_NV                        );
	FORWARD_ENUM(_hilo8_nv                           , GL_HILO8_NV                         );
	FORWARD_ENUM(_hilo_nv                            , GL_HILO_NV                          );
	FORWARD_ENUM(_hint_bit                           , GL_HINT_BIT                         );
	FORWARD_ENUM(_hi_scale_nv                        , GL_HI_SCALE_NV                      );
	FORWARD_ENUM(_histogram                          , GL_HISTOGRAM                        );
	FORWARD_ENUM(_histogram_alpha_size               , GL_HISTOGRAM_ALPHA_SIZE             );
	FORWARD_ENUM(_histogram_alpha_size_ext           , GL_HISTOGRAM_ALPHA_SIZE_EXT         );
	FORWARD_ENUM(_histogram_blue_size                , GL_HISTOGRAM_BLUE_SIZE              );
	FORWARD_ENUM(_histogram_blue_size_ext            , GL_HISTOGRAM_BLUE_SIZE_EXT          );
	FORWARD_ENUM(_histogram_ext                      , GL_HISTOGRAM_EXT                    );
	FORWARD_ENUM(_histogram_format                   , GL_HISTOGRAM_FORMAT                 );
	FORWARD_ENUM(_histogram_format_ext               , GL_HISTOGRAM_FORMAT_EXT             );
	FORWARD_ENUM(_histogram_green_size               , GL_HISTOGRAM_GREEN_SIZE             );
	FORWARD_ENUM(_histogram_green_size_ext           , GL_HISTOGRAM_GREEN_SIZE_EXT         );
	FORWARD_ENUM(_histogram_luminance_size           , GL_HISTOGRAM_LUMINANCE_SIZE         );
	FORWARD_ENUM(_histogram_luminance_size_ext       , GL_HISTOGRAM_LUMINANCE_SIZE_EXT     );
	FORWARD_ENUM(_histogram_red_size                 , GL_HISTOGRAM_RED_SIZE               );
	FORWARD_ENUM(_histogram_red_size_ext             , GL_HISTOGRAM_RED_SIZE_EXT           );
	FORWARD_ENUM(_histogram_sink                     , GL_HISTOGRAM_SINK                   );
	FORWARD_ENUM(_histogram_sink_ext                 , GL_HISTOGRAM_SINK_EXT               );
	FORWARD_ENUM(_histogram_width                    , GL_HISTOGRAM_WIDTH                  );
	FORWARD_ENUM(_histogram_width_ext                , GL_HISTOGRAM_WIDTH_EXT              );
	FORWARD_ENUM(_horizontal_line_to_nv              , GL_HORIZONTAL_LINE_TO_NV            );
	FORWARD_ENUM(_hsl_color_khr                      , GL_HSL_COLOR_KHR                    );
	FORWARD_ENUM(_hsl_color_nv                       , GL_HSL_COLOR_NV                     );
	FORWARD_ENUM(_hsl_hue_khr                        , GL_HSL_HUE_KHR                      );
	FORWARD_ENUM(_hsl_hue_nv                         , GL_HSL_HUE_NV                       );
	FORWARD_ENUM(_hsl_luminosity_khr                 , GL_HSL_LUMINOSITY_KHR               );
	FORWARD_ENUM(_hsl_luminosity_nv                  , GL_HSL_LUMINOSITY_NV                );
	FORWARD_ENUM(_hsl_saturation_khr                 , GL_HSL_SATURATION_KHR               );
	FORWARD_ENUM(_hsl_saturation_nv                  , GL_HSL_SATURATION_NV                );
	FORWARD_ENUM(_identity_nv                        , GL_IDENTITY_NV                      );
	FORWARD_ENUM(_ignore_border                      , GL_IGNORE_BORDER                    );
	FORWARD_ENUM(_image_1d                           , GL_IMAGE_1D                         );
	FORWARD_ENUM(_image_1d_array                     , GL_IMAGE_1D_ARRAY                   );
	FORWARD_ENUM(_image_1d_array_ext                 , GL_IMAGE_1D_ARRAY_EXT               );
	FORWARD_ENUM(_image_1d_ext                       , GL_IMAGE_1D_EXT                     );
	FORWARD_ENUM(_image_2d                           , GL_IMAGE_2D                         );
	FORWARD_ENUM(_image_2d_array                     , GL_IMAGE_2D_ARRAY                   );
	FORWARD_ENUM(_image_2d_array_ext                 , GL_IMAGE_2D_ARRAY_EXT               );
	FORWARD_ENUM(_image_2d_ext                       , GL_IMAGE_2D_EXT                     );
	FORWARD_ENUM(_image_2d_multisample               , GL_IMAGE_2D_MULTISAMPLE             );
	FORWARD_ENUM(_image_2d_multisample_array         , GL_IMAGE_2D_MULTISAMPLE_ARRAY       );
	FORWARD_ENUM(_image_2d_multisample_array_ext     , GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT   );
	FORWARD_ENUM(_image_2d_multisample_ext           , GL_IMAGE_2D_MULTISAMPLE_EXT         );
	FORWARD_ENUM(_image_2d_rect                      , GL_IMAGE_2D_RECT                    );
	FORWARD_ENUM(_image_2d_rect_ext                  , GL_IMAGE_2D_RECT_EXT                );
	FORWARD_ENUM(_image_3d                           , GL_IMAGE_3D                         );
	FORWARD_ENUM(_image_3d_ext                       , GL_IMAGE_3D_EXT                     );
	FORWARD_ENUM(_image_binding_access               , GL_IMAGE_BINDING_ACCESS             );
	FORWARD_ENUM(_image_binding_access_ext           , GL_IMAGE_BINDING_ACCESS_EXT         );
	FORWARD_ENUM(_image_binding_format               , GL_IMAGE_BINDING_FORMAT             );
	FORWARD_ENUM(_image_binding_format_ext           , GL_IMAGE_BINDING_FORMAT_EXT         );
	FORWARD_ENUM(_image_binding_layer                , GL_IMAGE_BINDING_LAYER              );
	FORWARD_ENUM(_image_binding_layered              , GL_IMAGE_BINDING_LAYERED            );
	FORWARD_ENUM(_image_binding_layered_ext          , GL_IMAGE_BINDING_LAYERED_EXT        );
	FORWARD_ENUM(_image_binding_layer_ext            , GL_IMAGE_BINDING_LAYER_EXT          );
	FORWARD_ENUM(_image_binding_level                , GL_IMAGE_BINDING_LEVEL              );
	FORWARD_ENUM(_image_binding_level_ext            , GL_IMAGE_BINDING_LEVEL_EXT          );
	FORWARD_ENUM(_image_binding_name                 , GL_IMAGE_BINDING_NAME               );
	FORWARD_ENUM(_image_binding_name_ext             , GL_IMAGE_BINDING_NAME_EXT           );
	FORWARD_ENUM(_image_buffer                       , GL_IMAGE_BUFFER                     );
	FORWARD_ENUM(_image_buffer_ext                   , GL_IMAGE_BUFFER_EXT                 );
	FORWARD_ENUM(_image_class_10_10_10_2             , GL_IMAGE_CLASS_10_10_10_2           );
	FORWARD_ENUM(_image_class_11_11_10               , GL_IMAGE_CLASS_11_11_10             );
	FORWARD_ENUM(_image_class_1_x_16                 , GL_IMAGE_CLASS_1_X_16               );
	FORWARD_ENUM(_image_class_1_x_32                 , GL_IMAGE_CLASS_1_X_32               );
	FORWARD_ENUM(_image_class_1_x_8                  , GL_IMAGE_CLASS_1_X_8                );
	FORWARD_ENUM(_image_class_2_x_16                 , GL_IMAGE_CLASS_2_X_16               );
	FORWARD_ENUM(_image_class_2_x_32                 , GL_IMAGE_CLASS_2_X_32               );
	FORWARD_ENUM(_image_class_2_x_8                  , GL_IMAGE_CLASS_2_X_8                );
	FORWARD_ENUM(_image_class_4_x_16                 , GL_IMAGE_CLASS_4_X_16               );
	FORWARD_ENUM(_image_class_4_x_32                 , GL_IMAGE_CLASS_4_X_32               );
	FORWARD_ENUM(_image_class_4_x_8                  , GL_IMAGE_CLASS_4_X_8                );
	FORWARD_ENUM(_image_compatibility_class          , GL_IMAGE_COMPATIBILITY_CLASS        );
	FORWARD_ENUM(_image_cube                         , GL_IMAGE_CUBE                       );
	FORWARD_ENUM(_image_cube_ext                     , GL_IMAGE_CUBE_EXT                   );
	FORWARD_ENUM(_image_cube_map_array               , GL_IMAGE_CUBE_MAP_ARRAY             );
	FORWARD_ENUM(_image_cube_map_array_ext           , GL_IMAGE_CUBE_MAP_ARRAY_EXT         );
	FORWARD_ENUM(_image_format_compatibility_by_class, GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS);
	FORWARD_ENUM(_image_format_compatibility_by_size , GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE);
	FORWARD_ENUM(_image_format_compatibility_type    , GL_IMAGE_FORMAT_COMPATIBILITY_TYPE  );
	FORWARD_ENUM(_image_pixel_format                 , GL_IMAGE_PIXEL_FORMAT               );
	FORWARD_ENUM(_image_pixel_type                   , GL_IMAGE_PIXEL_TYPE                 );
	FORWARD_ENUM(_image_texel_size                   , GL_IMAGE_TEXEL_SIZE                 );
	FORWARD_ENUM(_implementation_color_read_format   , GL_IMPLEMENTATION_COLOR_READ_FORMAT );
	FORWARD_ENUM(_implementation_color_read_format_oes, GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES);
	FORWARD_ENUM(_implementation_color_read_type     , GL_IMPLEMENTATION_COLOR_READ_TYPE   );
	FORWARD_ENUM(_implementation_color_read_type_oes , GL_IMPLEMENTATION_COLOR_READ_TYPE_OES);
	FORWARD_ENUM(_incr                               , GL_INCR                             );
	FORWARD_ENUM(_incr_wrap                          , GL_INCR_WRAP                        );
	FORWARD_ENUM(_incr_wrap_ext                      , GL_INCR_WRAP_EXT                    );
	FORWARD_ENUM(_index                              , GL_INDEX                            );
	FORWARD_ENUM(_index_array                        , GL_INDEX_ARRAY                      );
	FORWARD_ENUM(_index_array_address_nv             , GL_INDEX_ARRAY_ADDRESS_NV           );
	FORWARD_ENUM(_index_array_buffer_binding         , GL_INDEX_ARRAY_BUFFER_BINDING       );
	FORWARD_ENUM(_index_array_buffer_binding_arb     , GL_INDEX_ARRAY_BUFFER_BINDING_ARB   );
	FORWARD_ENUM(_index_array_count_ext              , GL_INDEX_ARRAY_COUNT_EXT            );
	FORWARD_ENUM(_index_array_ext                    , GL_INDEX_ARRAY_EXT                  );
	FORWARD_ENUM(_index_array_length_nv              , GL_INDEX_ARRAY_LENGTH_NV            );
	FORWARD_ENUM(_index_array_list_ibm               , GL_INDEX_ARRAY_LIST_IBM             );
	FORWARD_ENUM(_index_array_list_stride_ibm        , GL_INDEX_ARRAY_LIST_STRIDE_IBM      );
	FORWARD_ENUM(_index_array_pointer                , GL_INDEX_ARRAY_POINTER              );
	FORWARD_ENUM(_index_array_pointer_ext            , GL_INDEX_ARRAY_POINTER_EXT          );
	FORWARD_ENUM(_index_array_stride                 , GL_INDEX_ARRAY_STRIDE               );
	FORWARD_ENUM(_index_array_stride_ext             , GL_INDEX_ARRAY_STRIDE_EXT           );
	FORWARD_ENUM(_index_array_type                   , GL_INDEX_ARRAY_TYPE                 );
	FORWARD_ENUM(_index_array_type_ext               , GL_INDEX_ARRAY_TYPE_EXT             );
	FORWARD_ENUM(_index_bit_pgi                      , GL_INDEX_BIT_PGI                    );
	FORWARD_ENUM(_index_bits                         , GL_INDEX_BITS                       );
	FORWARD_ENUM(_index_clear_value                  , GL_INDEX_CLEAR_VALUE                );
	FORWARD_ENUM(_index_logic_op                     , GL_INDEX_LOGIC_OP                   );
	FORWARD_ENUM(_index_mode                         , GL_INDEX_MODE                       );
	FORWARD_ENUM(_index_offset                       , GL_INDEX_OFFSET                     );
	FORWARD_ENUM(_index_shift                        , GL_INDEX_SHIFT                      );
	FORWARD_ENUM(_index_writemask                    , GL_INDEX_WRITEMASK                  );
	FORWARD_ENUM(_info_log_length                    , GL_INFO_LOG_LENGTH                  );
	FORWARD_ENUM(_innocent_context_reset             , GL_INNOCENT_CONTEXT_RESET           );
	FORWARD_ENUM(_innocent_context_reset_arb         , GL_INNOCENT_CONTEXT_RESET_ARB       );
	FORWARD_ENUM(_int                                , GL_INT                              );
	FORWARD_ENUM(_int16_nv                           , GL_INT16_NV                         );
	FORWARD_ENUM(_int16_vec2_nv                      , GL_INT16_VEC2_NV                    );
	FORWARD_ENUM(_int16_vec3_nv                      , GL_INT16_VEC3_NV                    );
	FORWARD_ENUM(_int16_vec4_nv                      , GL_INT16_VEC4_NV                    );
	FORWARD_ENUM(_int_2_10_10_10_rev                 , GL_INT_2_10_10_10_REV               );
	FORWARD_ENUM(_int64_nv                           , GL_INT64_NV                         );
	FORWARD_ENUM(_int64_vec2_nv                      , GL_INT64_VEC2_NV                    );
	FORWARD_ENUM(_int64_vec3_nv                      , GL_INT64_VEC3_NV                    );
	FORWARD_ENUM(_int64_vec4_nv                      , GL_INT64_VEC4_NV                    );
	FORWARD_ENUM(_int8_nv                            , GL_INT8_NV                          );
	FORWARD_ENUM(_int8_vec2_nv                       , GL_INT8_VEC2_NV                     );
	FORWARD_ENUM(_int8_vec3_nv                       , GL_INT8_VEC3_NV                     );
	FORWARD_ENUM(_int8_vec4_nv                       , GL_INT8_VEC4_NV                     );
	FORWARD_ENUM(_intensity                          , GL_INTENSITY                        );
	FORWARD_ENUM(_intensity12                        , GL_INTENSITY12                      );
	FORWARD_ENUM(_intensity12_ext                    , GL_INTENSITY12_EXT                  );
	FORWARD_ENUM(_intensity16                        , GL_INTENSITY16                      );
	FORWARD_ENUM(_intensity16_ext                    , GL_INTENSITY16_EXT                  );
	FORWARD_ENUM(_intensity16_extended_range_sgix    , GL_INTENSITY16_EXTENDED_RANGE_SGIX  );
	FORWARD_ENUM(_intensity16f_arb                   , GL_INTENSITY16F_ARB                 );
	FORWARD_ENUM(_intensity16i_ext                   , GL_INTENSITY16I_EXT                 );
	FORWARD_ENUM(_intensity16_signed_sgix            , GL_INTENSITY16_SIGNED_SGIX          );
	FORWARD_ENUM(_intensity16_snorm                  , GL_INTENSITY16_SNORM                );
	FORWARD_ENUM(_intensity16ui_ext                  , GL_INTENSITY16UI_EXT                );
	FORWARD_ENUM(_intensity32f_arb                   , GL_INTENSITY32F_ARB                 );
	FORWARD_ENUM(_intensity32i_ext                   , GL_INTENSITY32I_EXT                 );
	FORWARD_ENUM(_intensity32ui_ext                  , GL_INTENSITY32UI_EXT                );
	FORWARD_ENUM(_intensity4                         , GL_INTENSITY4                       );
	FORWARD_ENUM(_intensity4_ext                     , GL_INTENSITY4_EXT                   );
	FORWARD_ENUM(_intensity8                         , GL_INTENSITY8                       );
	FORWARD_ENUM(_intensity8_ext                     , GL_INTENSITY8_EXT                   );
	FORWARD_ENUM(_intensity8i_ext                    , GL_INTENSITY8I_EXT                  );
	FORWARD_ENUM(_intensity8_snorm                   , GL_INTENSITY8_SNORM                 );
	FORWARD_ENUM(_intensity8ui_ext                   , GL_INTENSITY8UI_EXT                 );
	FORWARD_ENUM(_intensity_ext                      , GL_INTENSITY_EXT                    );
	FORWARD_ENUM(_intensity_extended_range_sgix      , GL_INTENSITY_EXTENDED_RANGE_SGIX    );
	FORWARD_ENUM(_intensity_float16_apple            , GL_INTENSITY_FLOAT16_APPLE          );
	FORWARD_ENUM(_intensity_float16_ati              , GL_INTENSITY_FLOAT16_ATI            );
	FORWARD_ENUM(_intensity_float32_apple            , GL_INTENSITY_FLOAT32_APPLE          );
	FORWARD_ENUM(_intensity_float32_ati              , GL_INTENSITY_FLOAT32_ATI            );
	FORWARD_ENUM(_intensity_signed_sgix              , GL_INTENSITY_SIGNED_SGIX            );
	FORWARD_ENUM(_intensity_snorm                    , GL_INTENSITY_SNORM                  );
	FORWARD_ENUM(_interlace_oml                      , GL_INTERLACE_OML                    );
	FORWARD_ENUM(_interlace_read_ingr                , GL_INTERLACE_READ_INGR              );
	FORWARD_ENUM(_interlace_read_oml                 , GL_INTERLACE_READ_OML               );
	FORWARD_ENUM(_interlace_sgix                     , GL_INTERLACE_SGIX                   );
	FORWARD_ENUM(_interleaved_attribs                , GL_INTERLEAVED_ATTRIBS              );
	FORWARD_ENUM(_interleaved_attribs_ext            , GL_INTERLEAVED_ATTRIBS_EXT          );
	FORWARD_ENUM(_interleaved_attribs_nv             , GL_INTERLEAVED_ATTRIBS_NV           );
	FORWARD_ENUM(_internalformat_alpha_size          , GL_INTERNALFORMAT_ALPHA_SIZE        );
	FORWARD_ENUM(_internalformat_alpha_type          , GL_INTERNALFORMAT_ALPHA_TYPE        );
	FORWARD_ENUM(_internalformat_blue_size           , GL_INTERNALFORMAT_BLUE_SIZE         );
	FORWARD_ENUM(_internalformat_blue_type           , GL_INTERNALFORMAT_BLUE_TYPE         );
	FORWARD_ENUM(_internalformat_depth_size          , GL_INTERNALFORMAT_DEPTH_SIZE        );
	FORWARD_ENUM(_internalformat_depth_type          , GL_INTERNALFORMAT_DEPTH_TYPE        );
	FORWARD_ENUM(_internalformat_green_size          , GL_INTERNALFORMAT_GREEN_SIZE        );
	FORWARD_ENUM(_internalformat_green_type          , GL_INTERNALFORMAT_GREEN_TYPE        );
	FORWARD_ENUM(_internalformat_preferred           , GL_INTERNALFORMAT_PREFERRED         );
	FORWARD_ENUM(_internalformat_red_size            , GL_INTERNALFORMAT_RED_SIZE          );
	FORWARD_ENUM(_internalformat_red_type            , GL_INTERNALFORMAT_RED_TYPE          );
	FORWARD_ENUM(_internalformat_shared_size         , GL_INTERNALFORMAT_SHARED_SIZE       );
	FORWARD_ENUM(_internalformat_stencil_size        , GL_INTERNALFORMAT_STENCIL_SIZE      );
	FORWARD_ENUM(_internalformat_stencil_type        , GL_INTERNALFORMAT_STENCIL_TYPE      );
	FORWARD_ENUM(_internalformat_supported           , GL_INTERNALFORMAT_SUPPORTED         );
	FORWARD_ENUM(_interpolate                        , GL_INTERPOLATE                      );
	FORWARD_ENUM(_interpolate_arb                    , GL_INTERPOLATE_ARB                  );
	FORWARD_ENUM(_interpolate_ext                    , GL_INTERPOLATE_EXT                  );
	FORWARD_ENUM(_int_image_1d                       , GL_INT_IMAGE_1D                     );
	FORWARD_ENUM(_int_image_1d_array                 , GL_INT_IMAGE_1D_ARRAY               );
	FORWARD_ENUM(_int_image_1d_array_ext             , GL_INT_IMAGE_1D_ARRAY_EXT           );
	FORWARD_ENUM(_int_image_1d_ext                   , GL_INT_IMAGE_1D_EXT                 );
	FORWARD_ENUM(_int_image_2d                       , GL_INT_IMAGE_2D                     );
	FORWARD_ENUM(_int_image_2d_array                 , GL_INT_IMAGE_2D_ARRAY               );
	FORWARD_ENUM(_int_image_2d_array_ext             , GL_INT_IMAGE_2D_ARRAY_EXT           );
	FORWARD_ENUM(_int_image_2d_ext                   , GL_INT_IMAGE_2D_EXT                 );
	FORWARD_ENUM(_int_image_2d_multisample           , GL_INT_IMAGE_2D_MULTISAMPLE         );
	FORWARD_ENUM(_int_image_2d_multisample_array     , GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY   );
	FORWARD_ENUM(_int_image_2d_multisample_array_ext , GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT);
	FORWARD_ENUM(_int_image_2d_multisample_ext       , GL_INT_IMAGE_2D_MULTISAMPLE_EXT     );
	FORWARD_ENUM(_int_image_2d_rect                  , GL_INT_IMAGE_2D_RECT                );
	FORWARD_ENUM(_int_image_2d_rect_ext              , GL_INT_IMAGE_2D_RECT_EXT            );
	FORWARD_ENUM(_int_image_3d                       , GL_INT_IMAGE_3D                     );
	FORWARD_ENUM(_int_image_3d_ext                   , GL_INT_IMAGE_3D_EXT                 );
	FORWARD_ENUM(_int_image_buffer                   , GL_INT_IMAGE_BUFFER                 );
	FORWARD_ENUM(_int_image_buffer_ext               , GL_INT_IMAGE_BUFFER_EXT             );
	FORWARD_ENUM(_int_image_cube                     , GL_INT_IMAGE_CUBE                   );
	FORWARD_ENUM(_int_image_cube_ext                 , GL_INT_IMAGE_CUBE_EXT               );
	FORWARD_ENUM(_int_image_cube_map_array           , GL_INT_IMAGE_CUBE_MAP_ARRAY         );
	FORWARD_ENUM(_int_image_cube_map_array_ext       , GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT     );
	FORWARD_ENUM(_int_sampler_1d                     , GL_INT_SAMPLER_1D                   );
	FORWARD_ENUM(_int_sampler_1d_array               , GL_INT_SAMPLER_1D_ARRAY             );
	FORWARD_ENUM(_int_sampler_1d_array_ext           , GL_INT_SAMPLER_1D_ARRAY_EXT         );
	FORWARD_ENUM(_int_sampler_1d_ext                 , GL_INT_SAMPLER_1D_EXT               );
	FORWARD_ENUM(_int_sampler_2d                     , GL_INT_SAMPLER_2D                   );
	FORWARD_ENUM(_int_sampler_2d_array               , GL_INT_SAMPLER_2D_ARRAY             );
	FORWARD_ENUM(_int_sampler_2d_array_ext           , GL_INT_SAMPLER_2D_ARRAY_EXT         );
	FORWARD_ENUM(_int_sampler_2d_ext                 , GL_INT_SAMPLER_2D_EXT               );
	FORWARD_ENUM(_int_sampler_2d_multisample         , GL_INT_SAMPLER_2D_MULTISAMPLE       );
	FORWARD_ENUM(_int_sampler_2d_multisample_array   , GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY );
	FORWARD_ENUM(_int_sampler_2d_rect                , GL_INT_SAMPLER_2D_RECT              );
	FORWARD_ENUM(_int_sampler_2d_rect_ext            , GL_INT_SAMPLER_2D_RECT_EXT          );
	FORWARD_ENUM(_int_sampler_3d                     , GL_INT_SAMPLER_3D                   );
	FORWARD_ENUM(_int_sampler_3d_ext                 , GL_INT_SAMPLER_3D_EXT               );
	FORWARD_ENUM(_int_sampler_buffer                 , GL_INT_SAMPLER_BUFFER               );
	FORWARD_ENUM(_int_sampler_buffer_amd             , GL_INT_SAMPLER_BUFFER_AMD           );
	FORWARD_ENUM(_int_sampler_buffer_ext             , GL_INT_SAMPLER_BUFFER_EXT           );
	FORWARD_ENUM(_int_sampler_cube                   , GL_INT_SAMPLER_CUBE                 );
	FORWARD_ENUM(_int_sampler_cube_ext               , GL_INT_SAMPLER_CUBE_EXT             );
	FORWARD_ENUM(_int_sampler_cube_map_array         , GL_INT_SAMPLER_CUBE_MAP_ARRAY       );
	FORWARD_ENUM(_int_sampler_cube_map_array_arb     , GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB   );
	FORWARD_ENUM(_int_sampler_renderbuffer_nv        , GL_INT_SAMPLER_RENDERBUFFER_NV      );
	FORWARD_ENUM(_int_vec2                           , GL_INT_VEC2                         );
	FORWARD_ENUM(_int_vec2_arb                       , GL_INT_VEC2_ARB                     );
	FORWARD_ENUM(_int_vec3                           , GL_INT_VEC3                         );
	FORWARD_ENUM(_int_vec3_arb                       , GL_INT_VEC3_ARB                     );
	FORWARD_ENUM(_int_vec4                           , GL_INT_VEC4                         );
	FORWARD_ENUM(_int_vec4_arb                       , GL_INT_VEC4_ARB                     );
	FORWARD_ENUM(_invalid_enum                       , GL_INVALID_ENUM                     );
	FORWARD_ENUM(_invalid_framebuffer_operation      , GL_INVALID_FRAMEBUFFER_OPERATION    );
	FORWARD_ENUM(_invalid_framebuffer_operation_ext  , GL_INVALID_FRAMEBUFFER_OPERATION_EXT);
	FORWARD_ENUM(_invalid_index                      , GL_INVALID_INDEX                    );
	FORWARD_ENUM(_invalid_operation                  , GL_INVALID_OPERATION                );
	FORWARD_ENUM(_invalid_value                      , GL_INVALID_VALUE                    );
	FORWARD_ENUM(_invariant_datatype_ext             , GL_INVARIANT_DATATYPE_EXT           );
	FORWARD_ENUM(_invariant_ext                      , GL_INVARIANT_EXT                    );
	FORWARD_ENUM(_invariant_value_ext                , GL_INVARIANT_VALUE_EXT              );
	FORWARD_ENUM(_inverse_nv                         , GL_INVERSE_NV                       );
	FORWARD_ENUM(_inverse_transpose_nv               , GL_INVERSE_TRANSPOSE_NV             );
	FORWARD_ENUM(_invert                             , GL_INVERT                           );
	FORWARD_ENUM(_inverted_screen_w_rend             , GL_INVERTED_SCREEN_W_REND           );
	FORWARD_ENUM(_invert_ovg_nv                      , GL_INVERT_OVG_NV                    );
	FORWARD_ENUM(_invert_rgb_nv                      , GL_INVERT_RGB_NV                    );
	FORWARD_ENUM(_isolines                           , GL_ISOLINES                         );
	FORWARD_ENUM(_is_per_patch                       , GL_IS_PER_PATCH                     );
	FORWARD_ENUM(_is_row_major                       , GL_IS_ROW_MAJOR                     );
	FORWARD_ENUM(_italic_bit_nv                      , GL_ITALIC_BIT_NV                    );
	FORWARD_ENUM(_keep                               , GL_KEEP                             );
	FORWARD_ENUM(_ktx_back_region                    , GL_KTX_BACK_REGION                  );
	FORWARD_ENUM(_ktx_front_region                   , GL_KTX_FRONT_REGION                 );
	FORWARD_ENUM(_ktx_stencil_region                 , GL_KTX_STENCIL_REGION               );
	FORWARD_ENUM(_ktx_z_region                       , GL_KTX_Z_REGION                     );
	FORWARD_ENUM(_large_ccw_arc_to_nv                , GL_LARGE_CCW_ARC_TO_NV              );
	FORWARD_ENUM(_large_cw_arc_to_nv                 , GL_LARGE_CW_ARC_TO_NV               );
	FORWARD_ENUM(_last_vertex_convention             , GL_LAST_VERTEX_CONVENTION           );
	FORWARD_ENUM(_last_vertex_convention_ext         , GL_LAST_VERTEX_CONVENTION_EXT       );
	FORWARD_ENUM(_last_video_capture_status_nv       , GL_LAST_VIDEO_CAPTURE_STATUS_NV     );
	FORWARD_ENUM(_layer_provoking_vertex             , GL_LAYER_PROVOKING_VERTEX           );
	FORWARD_ENUM(_layout_default_intel               , GL_LAYOUT_DEFAULT_INTEL             );
	FORWARD_ENUM(_layout_linear_cpu_cached_intel     , GL_LAYOUT_LINEAR_CPU_CACHED_INTEL   );
	FORWARD_ENUM(_layout_linear_intel                , GL_LAYOUT_LINEAR_INTEL              );
	FORWARD_ENUM(_left                               , GL_LEFT                             );
	FORWARD_ENUM(_lequal                             , GL_LEQUAL                           );
	FORWARD_ENUM(_lerp_ati                           , GL_LERP_ATI                         );
	FORWARD_ENUM(_less                               , GL_LESS                             );
	FORWARD_ENUM(_light0                             , GL_LIGHT0                           );
	FORWARD_ENUM(_light1                             , GL_LIGHT1                           );
	FORWARD_ENUM(_light2                             , GL_LIGHT2                           );
	FORWARD_ENUM(_light3                             , GL_LIGHT3                           );
	FORWARD_ENUM(_light4                             , GL_LIGHT4                           );
	FORWARD_ENUM(_light5                             , GL_LIGHT5                           );
	FORWARD_ENUM(_light6                             , GL_LIGHT6                           );
	FORWARD_ENUM(_light7                             , GL_LIGHT7                           );
	FORWARD_ENUM(_lighten_khr                        , GL_LIGHTEN_KHR                      );
	FORWARD_ENUM(_lighten_nv                         , GL_LIGHTEN_NV                       );
	FORWARD_ENUM(_light_env_mode_ext                 , GL_LIGHT_ENV_MODE_EXT               );
	FORWARD_ENUM(_lighting                           , GL_LIGHTING                         );
	FORWARD_ENUM(_lighting_bit                       , GL_LIGHTING_BIT                     );
	FORWARD_ENUM(_light_model_ambient                , GL_LIGHT_MODEL_AMBIENT              );
	FORWARD_ENUM(_light_model_color_control          , GL_LIGHT_MODEL_COLOR_CONTROL        );
	FORWARD_ENUM(_light_model_color_control_ext      , GL_LIGHT_MODEL_COLOR_CONTROL_EXT    );
	FORWARD_ENUM(_light_model_local_viewer           , GL_LIGHT_MODEL_LOCAL_VIEWER         );
	FORWARD_ENUM(_light_model_specular_vector_apple  , GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE);
	FORWARD_ENUM(_light_model_two_side               , GL_LIGHT_MODEL_TWO_SIDE             );
	FORWARD_ENUM(_line                               , GL_LINE                             );
	FORWARD_ENUM(_linear                             , GL_LINEAR                           );
	FORWARD_ENUM(_linear_attenuation                 , GL_LINEAR_ATTENUATION               );
	FORWARD_ENUM(_linearburn_nv                      , GL_LINEARBURN_NV                    );
	FORWARD_ENUM(_lineardodge_nv                     , GL_LINEARDODGE_NV                   );
	FORWARD_ENUM(_linearlight_nv                     , GL_LINEARLIGHT_NV                   );
	FORWARD_ENUM(_linear_mipmap_linear               , GL_LINEAR_MIPMAP_LINEAR             );
	FORWARD_ENUM(_linear_mipmap_nearest              , GL_LINEAR_MIPMAP_NEAREST            );
	FORWARD_ENUM(_line_bit                           , GL_LINE_BIT                         );
	FORWARD_ENUM(_line_loop                          , GL_LINE_LOOP                        );
	FORWARD_ENUM(_line_reset_token                   , GL_LINE_RESET_TOKEN                 );
	FORWARD_ENUM(_lines                              , GL_LINES                            );
	FORWARD_ENUM(_lines_adjacency                    , GL_LINES_ADJACENCY                  );
	FORWARD_ENUM(_lines_adjacency_arb                , GL_LINES_ADJACENCY_ARB              );
	FORWARD_ENUM(_lines_adjacency_ext                , GL_LINES_ADJACENCY_EXT              );
	FORWARD_ENUM(_line_smooth                        , GL_LINE_SMOOTH                      );
	FORWARD_ENUM(_line_smooth_hint                   , GL_LINE_SMOOTH_HINT                 );
	FORWARD_ENUM(_line_stipple                       , GL_LINE_STIPPLE                     );
	FORWARD_ENUM(_line_stipple_pattern               , GL_LINE_STIPPLE_PATTERN             );
	FORWARD_ENUM(_line_stipple_repeat                , GL_LINE_STIPPLE_REPEAT              );
	FORWARD_ENUM(_line_strip                         , GL_LINE_STRIP                       );
	FORWARD_ENUM(_line_strip_adjacency               , GL_LINE_STRIP_ADJACENCY             );
	FORWARD_ENUM(_line_strip_adjacency_arb           , GL_LINE_STRIP_ADJACENCY_ARB         );
	FORWARD_ENUM(_line_strip_adjacency_ext           , GL_LINE_STRIP_ADJACENCY_EXT         );
	FORWARD_ENUM(_line_token                         , GL_LINE_TOKEN                       );
	FORWARD_ENUM(_line_to_nv                         , GL_LINE_TO_NV                       );
	FORWARD_ENUM(_line_width                         , GL_LINE_WIDTH                       );
	FORWARD_ENUM(_line_width_granularity             , GL_LINE_WIDTH_GRANULARITY           );
	FORWARD_ENUM(_line_width_range                   , GL_LINE_WIDTH_RANGE                 );
	FORWARD_ENUM(_link_status                        , GL_LINK_STATUS                      );
	FORWARD_ENUM(_list_base                          , GL_LIST_BASE                        );
	FORWARD_ENUM(_list_bit                           , GL_LIST_BIT                         );
	FORWARD_ENUM(_list_index                         , GL_LIST_INDEX                       );
	FORWARD_ENUM(_list_mode                          , GL_LIST_MODE                        );
	FORWARD_ENUM(_load                               , GL_LOAD                             );
	FORWARD_ENUM(_lo_bias_nv                         , GL_LO_BIAS_NV                       );
	FORWARD_ENUM(_local_constant_datatype_ext        , GL_LOCAL_CONSTANT_DATATYPE_EXT      );
	FORWARD_ENUM(_local_constant_ext                 , GL_LOCAL_CONSTANT_EXT               );
	FORWARD_ENUM(_local_constant_value_ext           , GL_LOCAL_CONSTANT_VALUE_EXT         );
	FORWARD_ENUM(_local_ext                          , GL_LOCAL_EXT                        );
	FORWARD_ENUM(_location                           , GL_LOCATION                         );
	FORWARD_ENUM(_location_component                 , GL_LOCATION_COMPONENT               );
	FORWARD_ENUM(_location_index                     , GL_LOCATION_INDEX                   );
	FORWARD_ENUM(_log_app_regal                      , GL_LOG_APP_REGAL                    );
	FORWARD_ENUM(_log_debug_regal                    , GL_LOG_DEBUG_REGAL                  );
	FORWARD_ENUM(_log_driver_regal                   , GL_LOG_DRIVER_REGAL                 );
	FORWARD_ENUM(_log_error_regal                    , GL_LOG_ERROR_REGAL                  );
	FORWARD_ENUM(_log_http_regal                     , GL_LOG_HTTP_REGAL                   );
	FORWARD_ENUM(_logic_op                           , GL_LOGIC_OP                         );
	FORWARD_ENUM(_logic_op_mode                      , GL_LOGIC_OP_MODE                    );
	FORWARD_ENUM(_log_info_regal                     , GL_LOG_INFO_REGAL                   );
	FORWARD_ENUM(_log_internal_regal                 , GL_LOG_INTERNAL_REGAL               );
	FORWARD_ENUM(_log_regal                          , GL_LOG_REGAL                        );
	FORWARD_ENUM(_log_status_regal                   , GL_LOG_STATUS_REGAL                 );
	FORWARD_ENUM(_log_warning_regal                  , GL_LOG_WARNING_REGAL                );
	FORWARD_ENUM(_lo_scale_nv                        , GL_LO_SCALE_NV                      );
	FORWARD_ENUM(_lose_context_on_reset              , GL_LOSE_CONTEXT_ON_RESET            );
	FORWARD_ENUM(_lose_context_on_reset_arb          , GL_LOSE_CONTEXT_ON_RESET_ARB        );
	FORWARD_ENUM(_lower_left                         , GL_LOWER_LEFT                       );
	FORWARD_ENUM(_low_float                          , GL_LOW_FLOAT                        );
	FORWARD_ENUM(_low_int                            , GL_LOW_INT                          );
	FORWARD_ENUM(_luminance                          , GL_LUMINANCE                        );
	FORWARD_ENUM(_luminance12                        , GL_LUMINANCE12                      );
	FORWARD_ENUM(_luminance12_alpha12                , GL_LUMINANCE12_ALPHA12              );
	FORWARD_ENUM(_luminance12_alpha12_ext            , GL_LUMINANCE12_ALPHA12_EXT          );
	FORWARD_ENUM(_luminance12_alpha4                 , GL_LUMINANCE12_ALPHA4               );
	FORWARD_ENUM(_luminance12_alpha4_ext             , GL_LUMINANCE12_ALPHA4_EXT           );
	FORWARD_ENUM(_luminance12_ext                    , GL_LUMINANCE12_EXT                  );
	FORWARD_ENUM(_luminance16                        , GL_LUMINANCE16                      );
	FORWARD_ENUM(_luminance16_alpha16                , GL_LUMINANCE16_ALPHA16              );
	FORWARD_ENUM(_luminance16_alpha16_ext            , GL_LUMINANCE16_ALPHA16_EXT          );
	FORWARD_ENUM(_luminance16_alpha16_extended_range_sgix, GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX);
	FORWARD_ENUM(_luminance16_alpha16_signed_sgix    , GL_LUMINANCE16_ALPHA16_SIGNED_SGIX  );
	FORWARD_ENUM(_luminance16_alpha16_snorm          , GL_LUMINANCE16_ALPHA16_SNORM        );
	FORWARD_ENUM(_luminance16_ext                    , GL_LUMINANCE16_EXT                  );
	FORWARD_ENUM(_luminance16_extended_range_sgix    , GL_LUMINANCE16_EXTENDED_RANGE_SGIX  );
	FORWARD_ENUM(_luminance16f_arb                   , GL_LUMINANCE16F_ARB                 );
	FORWARD_ENUM(_luminance16i_ext                   , GL_LUMINANCE16I_EXT                 );
	FORWARD_ENUM(_luminance16_signed_sgix            , GL_LUMINANCE16_SIGNED_SGIX          );
	FORWARD_ENUM(_luminance16_snorm                  , GL_LUMINANCE16_SNORM                );
	FORWARD_ENUM(_luminance16ui_ext                  , GL_LUMINANCE16UI_EXT                );
	FORWARD_ENUM(_luminance32f_arb                   , GL_LUMINANCE32F_ARB                 );
	FORWARD_ENUM(_luminance32i_ext                   , GL_LUMINANCE32I_EXT                 );
	FORWARD_ENUM(_luminance32ui_ext                  , GL_LUMINANCE32UI_EXT                );
	FORWARD_ENUM(_luminance4                         , GL_LUMINANCE4                       );
	FORWARD_ENUM(_luminance4_alpha4                  , GL_LUMINANCE4_ALPHA4                );
	FORWARD_ENUM(_luminance4_alpha4_ext              , GL_LUMINANCE4_ALPHA4_EXT            );
	FORWARD_ENUM(_luminance4_ext                     , GL_LUMINANCE4_EXT                   );
	FORWARD_ENUM(_luminance6_alpha2                  , GL_LUMINANCE6_ALPHA2                );
	FORWARD_ENUM(_luminance6_alpha2_ext              , GL_LUMINANCE6_ALPHA2_EXT            );
	FORWARD_ENUM(_luminance8                         , GL_LUMINANCE8                       );
	FORWARD_ENUM(_luminance8_alpha8                  , GL_LUMINANCE8_ALPHA8                );
	FORWARD_ENUM(_luminance8_alpha8_ext              , GL_LUMINANCE8_ALPHA8_EXT            );
	FORWARD_ENUM(_luminance8_alpha8_snorm            , GL_LUMINANCE8_ALPHA8_SNORM          );
	FORWARD_ENUM(_luminance8_ext                     , GL_LUMINANCE8_EXT                   );
	FORWARD_ENUM(_luminance8i_ext                    , GL_LUMINANCE8I_EXT                  );
	FORWARD_ENUM(_luminance8_snorm                   , GL_LUMINANCE8_SNORM                 );
	FORWARD_ENUM(_luminance8ui_ext                   , GL_LUMINANCE8UI_EXT                 );
	FORWARD_ENUM(_luminance_alpha                    , GL_LUMINANCE_ALPHA                  );
	FORWARD_ENUM(_luminance_alpha16f_arb             , GL_LUMINANCE_ALPHA16F_ARB           );
	FORWARD_ENUM(_luminance_alpha16i_ext             , GL_LUMINANCE_ALPHA16I_EXT           );
	FORWARD_ENUM(_luminance_alpha16ui_ext            , GL_LUMINANCE_ALPHA16UI_EXT          );
	FORWARD_ENUM(_luminance_alpha32f_arb             , GL_LUMINANCE_ALPHA32F_ARB           );
	FORWARD_ENUM(_luminance_alpha32i_ext             , GL_LUMINANCE_ALPHA32I_EXT           );
	FORWARD_ENUM(_luminance_alpha32ui_ext            , GL_LUMINANCE_ALPHA32UI_EXT          );
	FORWARD_ENUM(_luminance_alpha8i_ext              , GL_LUMINANCE_ALPHA8I_EXT            );
	FORWARD_ENUM(_luminance_alpha8ui_ext             , GL_LUMINANCE_ALPHA8UI_EXT           );
	FORWARD_ENUM(_luminance_alpha_extended_range_sgix, GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX);
	FORWARD_ENUM(_luminance_alpha_float16_apple      , GL_LUMINANCE_ALPHA_FLOAT16_APPLE    );
	FORWARD_ENUM(_luminance_alpha_float16_ati        , GL_LUMINANCE_ALPHA_FLOAT16_ATI      );
	FORWARD_ENUM(_luminance_alpha_float32_apple      , GL_LUMINANCE_ALPHA_FLOAT32_APPLE    );
	FORWARD_ENUM(_luminance_alpha_float32_ati        , GL_LUMINANCE_ALPHA_FLOAT32_ATI      );
	FORWARD_ENUM(_luminance_alpha_integer_ext        , GL_LUMINANCE_ALPHA_INTEGER_EXT      );
	FORWARD_ENUM(_luminance_alpha_signed_sgix        , GL_LUMINANCE_ALPHA_SIGNED_SGIX      );
	FORWARD_ENUM(_luminance_alpha_snorm              , GL_LUMINANCE_ALPHA_SNORM            );
	FORWARD_ENUM(_luminance_extended_range_sgix      , GL_LUMINANCE_EXTENDED_RANGE_SGIX    );
	FORWARD_ENUM(_luminance_float16_apple            , GL_LUMINANCE_FLOAT16_APPLE          );
	FORWARD_ENUM(_luminance_float16_ati              , GL_LUMINANCE_FLOAT16_ATI            );
	FORWARD_ENUM(_luminance_float32_apple            , GL_LUMINANCE_FLOAT32_APPLE          );
	FORWARD_ENUM(_luminance_float32_ati              , GL_LUMINANCE_FLOAT32_ATI            );
	FORWARD_ENUM(_luminance_integer_ext              , GL_LUMINANCE_INTEGER_EXT            );
	FORWARD_ENUM(_luminance_signed_sgix              , GL_LUMINANCE_SIGNED_SGIX            );
	FORWARD_ENUM(_luminance_snorm                    , GL_LUMINANCE_SNORM                  );
	FORWARD_ENUM(_mad_ati                            , GL_MAD_ATI                          );
	FORWARD_ENUM(_magnitude_bias_nv                  , GL_MAGNITUDE_BIAS_NV                );
	FORWARD_ENUM(_magnitude_scale_nv                 , GL_MAGNITUDE_SCALE_NV               );
	FORWARD_ENUM(_major_version                      , GL_MAJOR_VERSION                    );
	FORWARD_ENUM(_manual_generate_mipmap             , GL_MANUAL_GENERATE_MIPMAP           );
	FORWARD_ENUM(_map1_binormal_ext                  , GL_MAP1_BINORMAL_EXT                );
	FORWARD_ENUM(_map1_color_4                       , GL_MAP1_COLOR_4                     );
	FORWARD_ENUM(_map1_grid_domain                   , GL_MAP1_GRID_DOMAIN                 );
	FORWARD_ENUM(_map1_grid_segments                 , GL_MAP1_GRID_SEGMENTS               );
	FORWARD_ENUM(_map1_index                         , GL_MAP1_INDEX                       );
	FORWARD_ENUM(_map1_normal                        , GL_MAP1_NORMAL                      );
	FORWARD_ENUM(_map1_tangent_ext                   , GL_MAP1_TANGENT_EXT                 );
	FORWARD_ENUM(_map1_texture_coord_1               , GL_MAP1_TEXTURE_COORD_1             );
	FORWARD_ENUM(_map1_texture_coord_2               , GL_MAP1_TEXTURE_COORD_2             );
	FORWARD_ENUM(_map1_texture_coord_3               , GL_MAP1_TEXTURE_COORD_3             );
	FORWARD_ENUM(_map1_texture_coord_4               , GL_MAP1_TEXTURE_COORD_4             );
	FORWARD_ENUM(_map1_vertex_3                      , GL_MAP1_VERTEX_3                    );
	FORWARD_ENUM(_map1_vertex_4                      , GL_MAP1_VERTEX_4                    );
	FORWARD_ENUM(_map1_vertex_attrib0_4_nv           , GL_MAP1_VERTEX_ATTRIB0_4_NV         );
	FORWARD_ENUM(_map1_vertex_attrib10_4_nv          , GL_MAP1_VERTEX_ATTRIB10_4_NV        );
	FORWARD_ENUM(_map1_vertex_attrib11_4_nv          , GL_MAP1_VERTEX_ATTRIB11_4_NV        );
	FORWARD_ENUM(_map1_vertex_attrib12_4_nv          , GL_MAP1_VERTEX_ATTRIB12_4_NV        );
	FORWARD_ENUM(_map1_vertex_attrib13_4_nv          , GL_MAP1_VERTEX_ATTRIB13_4_NV        );
	FORWARD_ENUM(_map1_vertex_attrib14_4_nv          , GL_MAP1_VERTEX_ATTRIB14_4_NV        );
	FORWARD_ENUM(_map1_vertex_attrib1_4_nv           , GL_MAP1_VERTEX_ATTRIB1_4_NV         );
	FORWARD_ENUM(_map1_vertex_attrib15_4_nv          , GL_MAP1_VERTEX_ATTRIB15_4_NV        );
	FORWARD_ENUM(_map1_vertex_attrib2_4_nv           , GL_MAP1_VERTEX_ATTRIB2_4_NV         );
	FORWARD_ENUM(_map1_vertex_attrib3_4_nv           , GL_MAP1_VERTEX_ATTRIB3_4_NV         );
	FORWARD_ENUM(_map1_vertex_attrib4_4_nv           , GL_MAP1_VERTEX_ATTRIB4_4_NV         );
	FORWARD_ENUM(_map1_vertex_attrib5_4_nv           , GL_MAP1_VERTEX_ATTRIB5_4_NV         );
	FORWARD_ENUM(_map1_vertex_attrib6_4_nv           , GL_MAP1_VERTEX_ATTRIB6_4_NV         );
	FORWARD_ENUM(_map1_vertex_attrib7_4_nv           , GL_MAP1_VERTEX_ATTRIB7_4_NV         );
	FORWARD_ENUM(_map1_vertex_attrib8_4_nv           , GL_MAP1_VERTEX_ATTRIB8_4_NV         );
	FORWARD_ENUM(_map1_vertex_attrib9_4_nv           , GL_MAP1_VERTEX_ATTRIB9_4_NV         );
	FORWARD_ENUM(_map2_binormal_ext                  , GL_MAP2_BINORMAL_EXT                );
	FORWARD_ENUM(_map2_color_4                       , GL_MAP2_COLOR_4                     );
	FORWARD_ENUM(_map2_grid_domain                   , GL_MAP2_GRID_DOMAIN                 );
	FORWARD_ENUM(_map2_grid_segments                 , GL_MAP2_GRID_SEGMENTS               );
	FORWARD_ENUM(_map2_index                         , GL_MAP2_INDEX                       );
	FORWARD_ENUM(_map2_normal                        , GL_MAP2_NORMAL                      );
	FORWARD_ENUM(_map2_tangent_ext                   , GL_MAP2_TANGENT_EXT                 );
	FORWARD_ENUM(_map2_texture_coord_1               , GL_MAP2_TEXTURE_COORD_1             );
	FORWARD_ENUM(_map2_texture_coord_2               , GL_MAP2_TEXTURE_COORD_2             );
	FORWARD_ENUM(_map2_texture_coord_3               , GL_MAP2_TEXTURE_COORD_3             );
	FORWARD_ENUM(_map2_texture_coord_4               , GL_MAP2_TEXTURE_COORD_4             );
	FORWARD_ENUM(_map2_vertex_3                      , GL_MAP2_VERTEX_3                    );
	FORWARD_ENUM(_map2_vertex_4                      , GL_MAP2_VERTEX_4                    );
	FORWARD_ENUM(_map2_vertex_attrib0_4_nv           , GL_MAP2_VERTEX_ATTRIB0_4_NV         );
	FORWARD_ENUM(_map2_vertex_attrib10_4_nv          , GL_MAP2_VERTEX_ATTRIB10_4_NV        );
	FORWARD_ENUM(_map2_vertex_attrib11_4_nv          , GL_MAP2_VERTEX_ATTRIB11_4_NV        );
	FORWARD_ENUM(_map2_vertex_attrib12_4_nv          , GL_MAP2_VERTEX_ATTRIB12_4_NV        );
	FORWARD_ENUM(_map2_vertex_attrib13_4_nv          , GL_MAP2_VERTEX_ATTRIB13_4_NV        );
	FORWARD_ENUM(_map2_vertex_attrib14_4_nv          , GL_MAP2_VERTEX_ATTRIB14_4_NV        );
	FORWARD_ENUM(_map2_vertex_attrib1_4_nv           , GL_MAP2_VERTEX_ATTRIB1_4_NV         );
	FORWARD_ENUM(_map2_vertex_attrib15_4_nv          , GL_MAP2_VERTEX_ATTRIB15_4_NV        );
	FORWARD_ENUM(_map2_vertex_attrib2_4_nv           , GL_MAP2_VERTEX_ATTRIB2_4_NV         );
	FORWARD_ENUM(_map2_vertex_attrib3_4_nv           , GL_MAP2_VERTEX_ATTRIB3_4_NV         );
	FORWARD_ENUM(_map2_vertex_attrib4_4_nv           , GL_MAP2_VERTEX_ATTRIB4_4_NV         );
	FORWARD_ENUM(_map2_vertex_attrib5_4_nv           , GL_MAP2_VERTEX_ATTRIB5_4_NV         );
	FORWARD_ENUM(_map2_vertex_attrib6_4_nv           , GL_MAP2_VERTEX_ATTRIB6_4_NV         );
	FORWARD_ENUM(_map2_vertex_attrib7_4_nv           , GL_MAP2_VERTEX_ATTRIB7_4_NV         );
	FORWARD_ENUM(_map2_vertex_attrib8_4_nv           , GL_MAP2_VERTEX_ATTRIB8_4_NV         );
	FORWARD_ENUM(_map2_vertex_attrib9_4_nv           , GL_MAP2_VERTEX_ATTRIB9_4_NV         );
	FORWARD_ENUM(_map_attrib_u_order_nv              , GL_MAP_ATTRIB_U_ORDER_NV            );
	FORWARD_ENUM(_map_attrib_v_order_nv              , GL_MAP_ATTRIB_V_ORDER_NV            );
	FORWARD_ENUM(_map_coherent_bit                   , GL_MAP_COHERENT_BIT                 );
	FORWARD_ENUM(_map_color                          , GL_MAP_COLOR                        );
	FORWARD_ENUM(_map_flush_explicit_bit             , GL_MAP_FLUSH_EXPLICIT_BIT           );
	FORWARD_ENUM(_map_invalidate_buffer_bit          , GL_MAP_INVALIDATE_BUFFER_BIT        );
	FORWARD_ENUM(_map_invalidate_range_bit           , GL_MAP_INVALIDATE_RANGE_BIT         );
	FORWARD_ENUM(_map_persistent_bit                 , GL_MAP_PERSISTENT_BIT               );
	FORWARD_ENUM(_map_read_bit                       , GL_MAP_READ_BIT                     );
	FORWARD_ENUM(_map_stencil                        , GL_MAP_STENCIL                      );
	FORWARD_ENUM(_map_tessellation_nv                , GL_MAP_TESSELLATION_NV              );
	FORWARD_ENUM(_map_unsynchronized_bit             , GL_MAP_UNSYNCHRONIZED_BIT           );
	FORWARD_ENUM(_map_write_bit                      , GL_MAP_WRITE_BIT                    );
	FORWARD_ENUM(_mat_ambient_and_diffuse_bit_pgi    , GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI  );
	FORWARD_ENUM(_mat_ambient_bit_pgi                , GL_MAT_AMBIENT_BIT_PGI              );
	FORWARD_ENUM(_mat_color_indexes_bit_pgi          , GL_MAT_COLOR_INDEXES_BIT_PGI        );
	FORWARD_ENUM(_mat_diffuse_bit_pgi                , GL_MAT_DIFFUSE_BIT_PGI              );
	FORWARD_ENUM(_mat_emission_bit_pgi               , GL_MAT_EMISSION_BIT_PGI             );
	FORWARD_ENUM(_material_side_hint_pgi             , GL_MATERIAL_SIDE_HINT_PGI           );
	FORWARD_ENUM(_matrix0_arb                        , GL_MATRIX0_ARB                      );
	FORWARD_ENUM(_matrix0_nv                         , GL_MATRIX0_NV                       );
	FORWARD_ENUM(_matrix10_arb                       , GL_MATRIX10_ARB                     );
	FORWARD_ENUM(_matrix11_arb                       , GL_MATRIX11_ARB                     );
	FORWARD_ENUM(_matrix12_arb                       , GL_MATRIX12_ARB                     );
	FORWARD_ENUM(_matrix13_arb                       , GL_MATRIX13_ARB                     );
	FORWARD_ENUM(_matrix14_arb                       , GL_MATRIX14_ARB                     );
	FORWARD_ENUM(_matrix15_arb                       , GL_MATRIX15_ARB                     );
	FORWARD_ENUM(_matrix16_arb                       , GL_MATRIX16_ARB                     );
	FORWARD_ENUM(_matrix17_arb                       , GL_MATRIX17_ARB                     );
	FORWARD_ENUM(_matrix18_arb                       , GL_MATRIX18_ARB                     );
	FORWARD_ENUM(_matrix19_arb                       , GL_MATRIX19_ARB                     );
	FORWARD_ENUM(_matrix1_arb                        , GL_MATRIX1_ARB                      );
	FORWARD_ENUM(_matrix1_nv                         , GL_MATRIX1_NV                       );
	FORWARD_ENUM(_matrix20_arb                       , GL_MATRIX20_ARB                     );
	FORWARD_ENUM(_matrix21_arb                       , GL_MATRIX21_ARB                     );
	FORWARD_ENUM(_matrix22_arb                       , GL_MATRIX22_ARB                     );
	FORWARD_ENUM(_matrix23_arb                       , GL_MATRIX23_ARB                     );
	FORWARD_ENUM(_matrix24_arb                       , GL_MATRIX24_ARB                     );
	FORWARD_ENUM(_matrix25_arb                       , GL_MATRIX25_ARB                     );
	FORWARD_ENUM(_matrix26_arb                       , GL_MATRIX26_ARB                     );
	FORWARD_ENUM(_matrix27_arb                       , GL_MATRIX27_ARB                     );
	FORWARD_ENUM(_matrix28_arb                       , GL_MATRIX28_ARB                     );
	FORWARD_ENUM(_matrix29_arb                       , GL_MATRIX29_ARB                     );
	FORWARD_ENUM(_matrix2_arb                        , GL_MATRIX2_ARB                      );
	FORWARD_ENUM(_matrix2_nv                         , GL_MATRIX2_NV                       );
	FORWARD_ENUM(_matrix30_arb                       , GL_MATRIX30_ARB                     );
	FORWARD_ENUM(_matrix31_arb                       , GL_MATRIX31_ARB                     );
	FORWARD_ENUM(_matrix3_arb                        , GL_MATRIX3_ARB                      );
	FORWARD_ENUM(_matrix3_nv                         , GL_MATRIX3_NV                       );
	FORWARD_ENUM(_matrix4_arb                        , GL_MATRIX4_ARB                      );
	FORWARD_ENUM(_matrix4_nv                         , GL_MATRIX4_NV                       );
	FORWARD_ENUM(_matrix5_arb                        , GL_MATRIX5_ARB                      );
	FORWARD_ENUM(_matrix5_nv                         , GL_MATRIX5_NV                       );
	FORWARD_ENUM(_matrix6_arb                        , GL_MATRIX6_ARB                      );
	FORWARD_ENUM(_matrix6_nv                         , GL_MATRIX6_NV                       );
	FORWARD_ENUM(_matrix7_arb                        , GL_MATRIX7_ARB                      );
	FORWARD_ENUM(_matrix7_nv                         , GL_MATRIX7_NV                       );
	FORWARD_ENUM(_matrix8_arb                        , GL_MATRIX8_ARB                      );
	FORWARD_ENUM(_matrix9_arb                        , GL_MATRIX9_ARB                      );
	FORWARD_ENUM(_matrix_ext                         , GL_MATRIX_EXT                       );
	FORWARD_ENUM(_matrix_index_array_arb             , GL_MATRIX_INDEX_ARRAY_ARB           );
	FORWARD_ENUM(_matrix_index_array_pointer_arb     , GL_MATRIX_INDEX_ARRAY_POINTER_ARB   );
	FORWARD_ENUM(_matrix_index_array_size_arb        , GL_MATRIX_INDEX_ARRAY_SIZE_ARB      );
	FORWARD_ENUM(_matrix_index_array_stride_arb      , GL_MATRIX_INDEX_ARRAY_STRIDE_ARB    );
	FORWARD_ENUM(_matrix_index_array_type_arb        , GL_MATRIX_INDEX_ARRAY_TYPE_ARB      );
	FORWARD_ENUM(_matrix_mode                        , GL_MATRIX_MODE                      );
	FORWARD_ENUM(_matrix_palette_arb                 , GL_MATRIX_PALETTE_ARB               );
	FORWARD_ENUM(_matrix_stride                      , GL_MATRIX_STRIDE                    );
	FORWARD_ENUM(_mat_shininess_bit_pgi              , GL_MAT_SHININESS_BIT_PGI            );
	FORWARD_ENUM(_mat_specular_bit_pgi               , GL_MAT_SPECULAR_BIT_PGI             );
	FORWARD_ENUM(_max                                , GL_MAX                              );
	FORWARD_ENUM(_max_3d_texture_size                , GL_MAX_3D_TEXTURE_SIZE              );
	FORWARD_ENUM(_max_3d_texture_size_ext            , GL_MAX_3D_TEXTURE_SIZE_EXT          );
	FORWARD_ENUM(_max_active_lights_ext              , GL_MAX_ACTIVE_LIGHTS_EXT            );
	FORWARD_ENUM(_max_alpha_sgis                     , GL_MAX_ALPHA_SGIS                   );
	FORWARD_ENUM(_max_array_texture_layers           , GL_MAX_ARRAY_TEXTURE_LAYERS         );
	FORWARD_ENUM(_max_array_texture_layers_ext       , GL_MAX_ARRAY_TEXTURE_LAYERS_EXT     );
	FORWARD_ENUM(_max_async_draw_pixels_sgix         , GL_MAX_ASYNC_DRAW_PIXELS_SGIX       );
	FORWARD_ENUM(_max_async_histogram_sgix           , GL_MAX_ASYNC_HISTOGRAM_SGIX         );
	FORWARD_ENUM(_max_async_read_pixels_sgix         , GL_MAX_ASYNC_READ_PIXELS_SGIX       );
	FORWARD_ENUM(_max_async_tex_image_sgix           , GL_MAX_ASYNC_TEX_IMAGE_SGIX         );
	FORWARD_ENUM(_max_atomic_counter_buffer_bindings , GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS);
	FORWARD_ENUM(_max_atomic_counter_buffer_size     , GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE   );
	FORWARD_ENUM(_max_attrib_stack_depth             , GL_MAX_ATTRIB_STACK_DEPTH           );
	FORWARD_ENUM(_max_bindable_uniform_size_ext      , GL_MAX_BINDABLE_UNIFORM_SIZE_EXT    );
	FORWARD_ENUM(_max_blue_sgis                      , GL_MAX_BLUE_SGIS                    );
	FORWARD_ENUM(_max_client_attrib_stack_depth      , GL_MAX_CLIENT_ATTRIB_STACK_DEPTH    );
	FORWARD_ENUM(_max_clip_distances                 , GL_MAX_CLIP_DISTANCES               );
	FORWARD_ENUM(_max_clip_planes                    , GL_MAX_CLIP_PLANES                  );
	FORWARD_ENUM(_max_color_attachments              , GL_MAX_COLOR_ATTACHMENTS            );
	FORWARD_ENUM(_max_color_attachments_ext          , GL_MAX_COLOR_ATTACHMENTS_EXT        );
	FORWARD_ENUM(_max_color_matrix_stack_depth       , GL_MAX_COLOR_MATRIX_STACK_DEPTH     );
	FORWARD_ENUM(_max_color_matrix_stack_depth_sgi   , GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI );
	FORWARD_ENUM(_max_color_texture_samples          , GL_MAX_COLOR_TEXTURE_SAMPLES        );
	FORWARD_ENUM(_max_combined_atomic_counter_buffers, GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS);
	FORWARD_ENUM(_max_combined_atomic_counters       , GL_MAX_COMBINED_ATOMIC_COUNTERS     );
	FORWARD_ENUM(_max_combined_clip_and_cull_distances, GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES);
	FORWARD_ENUM(_max_combined_compute_uniform_components, GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS);
	FORWARD_ENUM(_max_combined_dimensions            , GL_MAX_COMBINED_DIMENSIONS          );
	FORWARD_ENUM(_max_combined_fragment_uniform_components, GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS);
	FORWARD_ENUM(_max_combined_geometry_uniform_components, GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS);
	FORWARD_ENUM(_max_combined_image_uniforms        , GL_MAX_COMBINED_IMAGE_UNIFORMS      );
	FORWARD_ENUM(_max_combined_image_units_and_fragment_outputs, GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS);
	FORWARD_ENUM(_max_combined_image_units_and_fragment_outputs_ext, GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT);
	FORWARD_ENUM(_max_combined_shader_output_resources, GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES);
	FORWARD_ENUM(_max_combined_shader_storage_blocks , GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS);
	FORWARD_ENUM(_max_combined_tess_control_uniform_components, GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS);
	FORWARD_ENUM(_max_combined_tess_evaluation_uniform_components, GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS);
	FORWARD_ENUM(_max_combined_texture_image_units   , GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS );
	FORWARD_ENUM(_max_combined_texture_image_units_arb, GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB);
	FORWARD_ENUM(_max_combined_uniform_blocks        , GL_MAX_COMBINED_UNIFORM_BLOCKS      );
	FORWARD_ENUM(_max_combined_vertex_uniform_components, GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS);
	FORWARD_ENUM(_max_compute_atomic_counter_buffers , GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS);
	FORWARD_ENUM(_max_compute_atomic_counters        , GL_MAX_COMPUTE_ATOMIC_COUNTERS      );
	FORWARD_ENUM(_max_compute_fixed_group_invocations_arb, GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB);
	FORWARD_ENUM(_max_compute_fixed_group_size_arb   , GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB );
	FORWARD_ENUM(_max_compute_image_uniforms         , GL_MAX_COMPUTE_IMAGE_UNIFORMS       );
	FORWARD_ENUM(_max_compute_shader_storage_blocks  , GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS);
	FORWARD_ENUM(_max_compute_shared_memory_size     , GL_MAX_COMPUTE_SHARED_MEMORY_SIZE   );
	FORWARD_ENUM(_max_compute_texture_image_units    , GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS  );
	FORWARD_ENUM(_max_compute_uniform_blocks         , GL_MAX_COMPUTE_UNIFORM_BLOCKS       );
	FORWARD_ENUM(_max_compute_uniform_components     , GL_MAX_COMPUTE_UNIFORM_COMPONENTS   );
	FORWARD_ENUM(_max_compute_variable_group_invocations_arb, GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB);
	FORWARD_ENUM(_max_compute_variable_group_size_arb, GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB);
	FORWARD_ENUM(_max_compute_work_group_count       , GL_MAX_COMPUTE_WORK_GROUP_COUNT     );
	FORWARD_ENUM(_max_compute_work_group_invocations , GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS);
	FORWARD_ENUM(_max_compute_work_group_size        , GL_MAX_COMPUTE_WORK_GROUP_SIZE      );
	FORWARD_ENUM(_max_convolution_height             , GL_MAX_CONVOLUTION_HEIGHT           );
	FORWARD_ENUM(_max_convolution_height_ext         , GL_MAX_CONVOLUTION_HEIGHT_EXT       );
	FORWARD_ENUM(_max_convolution_width              , GL_MAX_CONVOLUTION_WIDTH            );
	FORWARD_ENUM(_max_convolution_width_ext          , GL_MAX_CONVOLUTION_WIDTH_EXT        );
	FORWARD_ENUM(_max_cube_map_texture_size          , GL_MAX_CUBE_MAP_TEXTURE_SIZE        );
	FORWARD_ENUM(_max_cube_map_texture_size_arb      , GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB    );
	FORWARD_ENUM(_max_cube_map_texture_size_ext      , GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT    );
	FORWARD_ENUM(_max_cull_distances                 , GL_MAX_CULL_DISTANCES               );
	FORWARD_ENUM(_max_debug_group_stack_depth        , GL_MAX_DEBUG_GROUP_STACK_DEPTH      );
	FORWARD_ENUM(_max_debug_logged_messages          , GL_MAX_DEBUG_LOGGED_MESSAGES        );
	FORWARD_ENUM(_max_debug_logged_messages_amd      , GL_MAX_DEBUG_LOGGED_MESSAGES_AMD    );
	FORWARD_ENUM(_max_debug_logged_messages_arb      , GL_MAX_DEBUG_LOGGED_MESSAGES_ARB    );
	FORWARD_ENUM(_max_debug_message_length           , GL_MAX_DEBUG_MESSAGE_LENGTH         );
	FORWARD_ENUM(_max_debug_message_length_amd       , GL_MAX_DEBUG_MESSAGE_LENGTH_AMD     );
	FORWARD_ENUM(_max_debug_message_length_arb       , GL_MAX_DEBUG_MESSAGE_LENGTH_ARB     );
	FORWARD_ENUM(_max_deep_3d_texture_depth_nv       , GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV     );
	FORWARD_ENUM(_max_deep_3d_texture_width_height_nv, GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV);
	FORWARD_ENUM(_max_depth                          , GL_MAX_DEPTH                        );
	FORWARD_ENUM(_max_depth_texture_samples          , GL_MAX_DEPTH_TEXTURE_SAMPLES        );
	FORWARD_ENUM(_max_draw_buffers                   , GL_MAX_DRAW_BUFFERS                 );
	FORWARD_ENUM(_max_draw_buffers_arb               , GL_MAX_DRAW_BUFFERS_ARB             );
	FORWARD_ENUM(_max_draw_buffers_ati               , GL_MAX_DRAW_BUFFERS_ATI             );
	FORWARD_ENUM(_max_dual_source_draw_buffers       , GL_MAX_DUAL_SOURCE_DRAW_BUFFERS     );
	FORWARD_ENUM(_max_element_index                  , GL_MAX_ELEMENT_INDEX                );
	FORWARD_ENUM(_max_elements_indices               , GL_MAX_ELEMENTS_INDICES             );
	FORWARD_ENUM(_max_elements_indices_ext           , GL_MAX_ELEMENTS_INDICES_EXT         );
	FORWARD_ENUM(_max_elements_vertices              , GL_MAX_ELEMENTS_VERTICES            );
	FORWARD_ENUM(_max_elements_vertices_ext          , GL_MAX_ELEMENTS_VERTICES_EXT        );
	FORWARD_ENUM(_max_eval_order                     , GL_MAX_EVAL_ORDER                   );
	FORWARD_ENUM(_max_ext                            , GL_MAX_EXT                          );
	FORWARD_ENUM(_max_fragment_atomic_counter_buffers, GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS);
	FORWARD_ENUM(_max_fragment_atomic_counters       , GL_MAX_FRAGMENT_ATOMIC_COUNTERS     );
	FORWARD_ENUM(_max_fragment_bindable_uniforms_ext , GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT);
	FORWARD_ENUM(_max_fragment_image_uniforms        , GL_MAX_FRAGMENT_IMAGE_UNIFORMS      );
	FORWARD_ENUM(_max_fragment_input_components      , GL_MAX_FRAGMENT_INPUT_COMPONENTS    );
	FORWARD_ENUM(_max_fragment_interpolation_offset  , GL_MAX_FRAGMENT_INTERPOLATION_OFFSET);
	FORWARD_ENUM(_max_fragment_interpolation_offset_nv, GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV);
	FORWARD_ENUM(_max_fragment_lights_ext            , GL_MAX_FRAGMENT_LIGHTS_EXT          );
	FORWARD_ENUM(_max_fragment_program_local_parameters_nv, GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV);
	FORWARD_ENUM(_max_fragment_shader_storage_blocks , GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS);
	FORWARD_ENUM(_max_fragment_uniform_blocks        , GL_MAX_FRAGMENT_UNIFORM_BLOCKS      );
	FORWARD_ENUM(_max_fragment_uniform_components    , GL_MAX_FRAGMENT_UNIFORM_COMPONENTS  );
	FORWARD_ENUM(_max_fragment_uniform_components_arb, GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB);
	FORWARD_ENUM(_max_fragment_uniform_vectors       , GL_MAX_FRAGMENT_UNIFORM_VECTORS     );
	FORWARD_ENUM(_max_framebuffer_height             , GL_MAX_FRAMEBUFFER_HEIGHT           );
	FORWARD_ENUM(_max_framebuffer_layers             , GL_MAX_FRAMEBUFFER_LAYERS           );
	FORWARD_ENUM(_max_framebuffer_samples            , GL_MAX_FRAMEBUFFER_SAMPLES          );
	FORWARD_ENUM(_max_framebuffer_width              , GL_MAX_FRAMEBUFFER_WIDTH            );
	FORWARD_ENUM(_max_general_combiners_nv           , GL_MAX_GENERAL_COMBINERS_NV         );
	FORWARD_ENUM(_max_geometry_atomic_counter_buffers, GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS);
	FORWARD_ENUM(_max_geometry_atomic_counters       , GL_MAX_GEOMETRY_ATOMIC_COUNTERS     );
	FORWARD_ENUM(_max_geometry_bindable_uniforms_ext , GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT);
	FORWARD_ENUM(_max_geometry_image_uniforms        , GL_MAX_GEOMETRY_IMAGE_UNIFORMS      );
	FORWARD_ENUM(_max_geometry_input_components      , GL_MAX_GEOMETRY_INPUT_COMPONENTS    );
	FORWARD_ENUM(_max_geometry_output_components     , GL_MAX_GEOMETRY_OUTPUT_COMPONENTS   );
	FORWARD_ENUM(_max_geometry_output_vertices       , GL_MAX_GEOMETRY_OUTPUT_VERTICES     );
	FORWARD_ENUM(_max_geometry_output_vertices_arb   , GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB );
	FORWARD_ENUM(_max_geometry_output_vertices_ext   , GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT );
	FORWARD_ENUM(_max_geometry_program_invocations_nv, GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV);
	FORWARD_ENUM(_max_geometry_shader_invocations    , GL_MAX_GEOMETRY_SHADER_INVOCATIONS  );
	FORWARD_ENUM(_max_geometry_shader_storage_blocks , GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS);
	FORWARD_ENUM(_max_geometry_texture_image_units   , GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS );
	FORWARD_ENUM(_max_geometry_texture_image_units_arb, GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB);
	FORWARD_ENUM(_max_geometry_texture_image_units_ext, GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT);
	FORWARD_ENUM(_max_geometry_total_output_components, GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS);
	FORWARD_ENUM(_max_geometry_total_output_components_arb, GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB);
	FORWARD_ENUM(_max_geometry_total_output_components_ext, GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT);
	FORWARD_ENUM(_max_geometry_uniform_blocks        , GL_MAX_GEOMETRY_UNIFORM_BLOCKS      );
	FORWARD_ENUM(_max_geometry_uniform_components    , GL_MAX_GEOMETRY_UNIFORM_COMPONENTS  );
	FORWARD_ENUM(_max_geometry_uniform_components_arb, GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB);
	FORWARD_ENUM(_max_geometry_uniform_components_ext, GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT);
	FORWARD_ENUM(_max_geometry_varying_components_arb, GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB);
	FORWARD_ENUM(_max_geometry_varying_components_ext, GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT);
	FORWARD_ENUM(_max_green_sgis                     , GL_MAX_GREEN_SGIS                   );
	FORWARD_ENUM(_max_height                         , GL_MAX_HEIGHT                       );
	FORWARD_ENUM(_max_image_samples                  , GL_MAX_IMAGE_SAMPLES                );
	FORWARD_ENUM(_max_image_samples_ext              , GL_MAX_IMAGE_SAMPLES_EXT            );
	FORWARD_ENUM(_max_image_units                    , GL_MAX_IMAGE_UNITS                  );
	FORWARD_ENUM(_max_image_units_ext                , GL_MAX_IMAGE_UNITS_EXT              );
	FORWARD_ENUM(_max_integer_samples                , GL_MAX_INTEGER_SAMPLES              );
	FORWARD_ENUM(_max_intensity_sgis                 , GL_MAX_INTENSITY_SGIS               );
	FORWARD_ENUM(_max_label_length                   , GL_MAX_LABEL_LENGTH                 );
	FORWARD_ENUM(_max_layers                         , GL_MAX_LAYERS                       );
	FORWARD_ENUM(_max_lights                         , GL_MAX_LIGHTS                       );
	FORWARD_ENUM(_max_list_nesting                   , GL_MAX_LIST_NESTING                 );
	FORWARD_ENUM(_max_luminance_sgis                 , GL_MAX_LUMINANCE_SGIS               );
	FORWARD_ENUM(_max_map_tessellation_nv            , GL_MAX_MAP_TESSELLATION_NV          );
	FORWARD_ENUM(_max_matrix_palette_stack_depth_arb , GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB);
	FORWARD_ENUM(_max_modelview_stack_depth          , GL_MAX_MODELVIEW_STACK_DEPTH        );
	FORWARD_ENUM(_max_multisample_coverage_modes_nv  , GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV);
	FORWARD_ENUM(_max_name_length                    , GL_MAX_NAME_LENGTH                  );
	FORWARD_ENUM(_max_name_stack_depth               , GL_MAX_NAME_STACK_DEPTH             );
	FORWARD_ENUM(_max_num_active_variables           , GL_MAX_NUM_ACTIVE_VARIABLES         );
	FORWARD_ENUM(_max_num_compatible_subroutines     , GL_MAX_NUM_COMPATIBLE_SUBROUTINES   );
	FORWARD_ENUM(_max_optimized_vertex_shader_instructions_ext, GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT);
	FORWARD_ENUM(_max_optimized_vertex_shader_invariants_ext, GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT);
	FORWARD_ENUM(_max_optimized_vertex_shader_local_constants_ext, GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT);
	FORWARD_ENUM(_max_optimized_vertex_shader_locals_ext, GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT);
	FORWARD_ENUM(_max_optimized_vertex_shader_variants_ext, GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT);
	FORWARD_ENUM(_max_palette_matrices_arb           , GL_MAX_PALETTE_MATRICES_ARB         );
	FORWARD_ENUM(_max_patch_vertices                 , GL_MAX_PATCH_VERTICES               );
	FORWARD_ENUM(_max_pixel_map_table                , GL_MAX_PIXEL_MAP_TABLE              );
	FORWARD_ENUM(_max_pixel_transform_2d_stack_depth_ext, GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT);
	FORWARD_ENUM(_max_pn_triangles_tesselation_level_ati, GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI);
	FORWARD_ENUM(_max_program_address_registers_arb  , GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB);
	FORWARD_ENUM(_max_program_alu_instructions_arb   , GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB );
	FORWARD_ENUM(_max_program_attrib_components_nv   , GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV );
	FORWARD_ENUM(_max_program_attribs_arb            , GL_MAX_PROGRAM_ATTRIBS_ARB          );
	FORWARD_ENUM(_max_program_call_depth_nv          , GL_MAX_PROGRAM_CALL_DEPTH_NV        );
	FORWARD_ENUM(_max_program_env_parameters_arb     , GL_MAX_PROGRAM_ENV_PARAMETERS_ARB   );
	FORWARD_ENUM(_max_program_exec_instructions_nv   , GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV );
	FORWARD_ENUM(_max_program_generic_attribs_nv     , GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV   );
	FORWARD_ENUM(_max_program_generic_results_nv     , GL_MAX_PROGRAM_GENERIC_RESULTS_NV   );
	FORWARD_ENUM(_max_program_if_depth_nv            , GL_MAX_PROGRAM_IF_DEPTH_NV          );
	FORWARD_ENUM(_max_program_instructions_arb       , GL_MAX_PROGRAM_INSTRUCTIONS_ARB     );
	FORWARD_ENUM(_max_program_local_parameters_arb   , GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB );
	FORWARD_ENUM(_max_program_loop_count_nv          , GL_MAX_PROGRAM_LOOP_COUNT_NV        );
	FORWARD_ENUM(_max_program_loop_depth_nv          , GL_MAX_PROGRAM_LOOP_DEPTH_NV        );
	FORWARD_ENUM(_max_program_matrices_arb           , GL_MAX_PROGRAM_MATRICES_ARB         );
	FORWARD_ENUM(_max_program_matrix_stack_depth_arb , GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB);
	FORWARD_ENUM(_max_program_native_address_registers_arb, GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB);
	FORWARD_ENUM(_max_program_native_alu_instructions_arb, GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB);
	FORWARD_ENUM(_max_program_native_attribs_arb     , GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB   );
	FORWARD_ENUM(_max_program_native_instructions_arb, GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB);
	FORWARD_ENUM(_max_program_native_parameters_arb  , GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB);
	FORWARD_ENUM(_max_program_native_temporaries_arb , GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB);
	FORWARD_ENUM(_max_program_native_tex_indirections_arb, GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB);
	FORWARD_ENUM(_max_program_native_tex_instructions_arb, GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB);
	FORWARD_ENUM(_max_program_output_vertices_nv     , GL_MAX_PROGRAM_OUTPUT_VERTICES_NV   );
	FORWARD_ENUM(_max_program_parameter_buffer_bindings_nv, GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV);
	FORWARD_ENUM(_max_program_parameter_buffer_size_nv, GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV);
	FORWARD_ENUM(_max_program_parameters_arb         , GL_MAX_PROGRAM_PARAMETERS_ARB       );
	FORWARD_ENUM(_max_program_patch_attribs_nv       , GL_MAX_PROGRAM_PATCH_ATTRIBS_NV     );
	FORWARD_ENUM(_max_program_result_components_nv   , GL_MAX_PROGRAM_RESULT_COMPONENTS_NV );
	FORWARD_ENUM(_max_program_temporaries_arb        , GL_MAX_PROGRAM_TEMPORARIES_ARB      );
	FORWARD_ENUM(_max_program_texel_offset           , GL_MAX_PROGRAM_TEXEL_OFFSET         );
	FORWARD_ENUM(_max_program_texel_offset_nv        , GL_MAX_PROGRAM_TEXEL_OFFSET_NV      );
	FORWARD_ENUM(_max_program_tex_indirections_arb   , GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB );
	FORWARD_ENUM(_max_program_tex_instructions_arb   , GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB );
	FORWARD_ENUM(_max_program_texture_gather_components, GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS);
	FORWARD_ENUM(_max_program_texture_gather_components_arb, GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB);
	FORWARD_ENUM(_max_program_texture_gather_offset  , GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET);
	FORWARD_ENUM(_max_program_texture_gather_offset_arb, GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB);
	FORWARD_ENUM(_max_program_texture_gather_offset_nv, GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV);
	FORWARD_ENUM(_max_program_total_output_components_nv, GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV);
	FORWARD_ENUM(_max_projection_stack_depth         , GL_MAX_PROJECTION_STACK_DEPTH       );
	FORWARD_ENUM(_max_raster_samples_ext             , GL_MAX_RASTER_SAMPLES_EXT           );
	FORWARD_ENUM(_max_rational_eval_order_nv         , GL_MAX_RATIONAL_EVAL_ORDER_NV       );
	FORWARD_ENUM(_max_rectangle_texture_size         , GL_MAX_RECTANGLE_TEXTURE_SIZE       );
	FORWARD_ENUM(_max_rectangle_texture_size_arb     , GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB   );
	FORWARD_ENUM(_max_rectangle_texture_size_ext     , GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT   );
	FORWARD_ENUM(_max_rectangle_texture_size_nv      , GL_MAX_RECTANGLE_TEXTURE_SIZE_NV    );
	FORWARD_ENUM(_max_red_sgis                       , GL_MAX_RED_SGIS                     );
	FORWARD_ENUM(_max_renderbuffer_size              , GL_MAX_RENDERBUFFER_SIZE            );
	FORWARD_ENUM(_max_renderbuffer_size_ext          , GL_MAX_RENDERBUFFER_SIZE_EXT        );
	FORWARD_ENUM(_max_sample_mask_words              , GL_MAX_SAMPLE_MASK_WORDS            );
	FORWARD_ENUM(_max_sample_mask_words_nv           , GL_MAX_SAMPLE_MASK_WORDS_NV         );
	FORWARD_ENUM(_max_samples                        , GL_MAX_SAMPLES                      );
	FORWARD_ENUM(_max_samples_angle                  , GL_MAX_SAMPLES_ANGLE                );
	FORWARD_ENUM(_max_samples_ext                    , GL_MAX_SAMPLES_EXT                  );
	FORWARD_ENUM(_max_server_wait_timeout            , GL_MAX_SERVER_WAIT_TIMEOUT          );
	FORWARD_ENUM(_max_shader_buffer_address_nv       , GL_MAX_SHADER_BUFFER_ADDRESS_NV     );
	FORWARD_ENUM(_max_shader_storage_block_size      , GL_MAX_SHADER_STORAGE_BLOCK_SIZE    );
	FORWARD_ENUM(_max_shader_storage_buffer_bindings , GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS);
	FORWARD_ENUM(_max_shininess_nv                   , GL_MAX_SHININESS_NV                 );
	FORWARD_ENUM(_max_sparse_3d_texture_size_amd     , GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD   );
	FORWARD_ENUM(_max_sparse_3d_texture_size_arb     , GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB   );
	FORWARD_ENUM(_max_sparse_array_texture_layers    , GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS  );
	FORWARD_ENUM(_max_sparse_array_texture_layers_arb, GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB);
	FORWARD_ENUM(_max_sparse_texture_size_amd        , GL_MAX_SPARSE_TEXTURE_SIZE_AMD      );
	FORWARD_ENUM(_max_sparse_texture_size_arb        , GL_MAX_SPARSE_TEXTURE_SIZE_ARB      );
	FORWARD_ENUM(_max_spot_exponent_nv               , GL_MAX_SPOT_EXPONENT_NV             );
	FORWARD_ENUM(_max_subpixel_precision_bias_bits_nv, GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV);
	FORWARD_ENUM(_max_subroutines                    , GL_MAX_SUBROUTINES                  );
	FORWARD_ENUM(_max_subroutine_uniform_locations   , GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS );
	FORWARD_ENUM(_max_tess_control_atomic_counter_buffers, GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS);
	FORWARD_ENUM(_max_tess_control_atomic_counters   , GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS );
	FORWARD_ENUM(_max_tess_control_image_uniforms    , GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS  );
	FORWARD_ENUM(_max_tess_control_input_components  , GL_MAX_TESS_CONTROL_INPUT_COMPONENTS);
	FORWARD_ENUM(_max_tess_control_output_components , GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS);
	FORWARD_ENUM(_max_tess_control_shader_storage_blocks, GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS);
	FORWARD_ENUM(_max_tess_control_texture_image_units, GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS);
	FORWARD_ENUM(_max_tess_control_total_output_components, GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS);
	FORWARD_ENUM(_max_tess_control_uniform_blocks    , GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS  );
	FORWARD_ENUM(_max_tess_control_uniform_components, GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS);
	FORWARD_ENUM(_max_tess_evaluation_atomic_counter_buffers, GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS);
	FORWARD_ENUM(_max_tess_evaluation_atomic_counters, GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS);
	FORWARD_ENUM(_max_tess_evaluation_image_uniforms , GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS);
	FORWARD_ENUM(_max_tess_evaluation_input_components, GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS);
	FORWARD_ENUM(_max_tess_evaluation_output_components, GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS);
	FORWARD_ENUM(_max_tess_evaluation_shader_storage_blocks, GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS);
	FORWARD_ENUM(_max_tess_evaluation_texture_image_units, GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS);
	FORWARD_ENUM(_max_tess_evaluation_uniform_blocks , GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS);
	FORWARD_ENUM(_max_tess_evaluation_uniform_components, GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS);
	FORWARD_ENUM(_max_tess_gen_level                 , GL_MAX_TESS_GEN_LEVEL               );
	FORWARD_ENUM(_max_tess_patch_components          , GL_MAX_TESS_PATCH_COMPONENTS        );
	FORWARD_ENUM(_max_texture_buffer_size            , GL_MAX_TEXTURE_BUFFER_SIZE          );
	FORWARD_ENUM(_max_texture_buffer_size_arb        , GL_MAX_TEXTURE_BUFFER_SIZE_ARB      );
	FORWARD_ENUM(_max_texture_buffer_size_ext        , GL_MAX_TEXTURE_BUFFER_SIZE_EXT      );
	FORWARD_ENUM(_max_texture_coords                 , GL_MAX_TEXTURE_COORDS               );
	FORWARD_ENUM(_max_texture_coords_arb             , GL_MAX_TEXTURE_COORDS_ARB           );
	FORWARD_ENUM(_max_texture_coords_nv              , GL_MAX_TEXTURE_COORDS_NV            );
	FORWARD_ENUM(_max_texture_image_units            , GL_MAX_TEXTURE_IMAGE_UNITS          );
	FORWARD_ENUM(_max_texture_image_units_arb        , GL_MAX_TEXTURE_IMAGE_UNITS_ARB      );
	FORWARD_ENUM(_max_texture_image_units_nv         , GL_MAX_TEXTURE_IMAGE_UNITS_NV       );
	FORWARD_ENUM(_max_texture_lod_bias               , GL_MAX_TEXTURE_LOD_BIAS             );
	FORWARD_ENUM(_max_texture_lod_bias_ext           , GL_MAX_TEXTURE_LOD_BIAS_EXT         );
	FORWARD_ENUM(_max_texture_max_anisotropy_ext     , GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT   );
	FORWARD_ENUM(_max_texture_size                   , GL_MAX_TEXTURE_SIZE                 );
	FORWARD_ENUM(_max_texture_stack_depth            , GL_MAX_TEXTURE_STACK_DEPTH          );
	FORWARD_ENUM(_max_texture_units                  , GL_MAX_TEXTURE_UNITS                );
	FORWARD_ENUM(_max_texture_units_arb              , GL_MAX_TEXTURE_UNITS_ARB            );
	FORWARD_ENUM(_max_track_matrices_nv              , GL_MAX_TRACK_MATRICES_NV            );
	FORWARD_ENUM(_max_track_matrix_stack_depth_nv    , GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV  );
	FORWARD_ENUM(_max_transform_feedback_buffers     , GL_MAX_TRANSFORM_FEEDBACK_BUFFERS   );
	FORWARD_ENUM(_max_transform_feedback_interleaved_components, GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS);
	FORWARD_ENUM(_max_transform_feedback_interleaved_components_ext, GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT);
	FORWARD_ENUM(_max_transform_feedback_interleaved_components_nv, GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV);
	FORWARD_ENUM(_max_transform_feedback_separate_attribs, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS);
	FORWARD_ENUM(_max_transform_feedback_separate_attribs_ext, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT);
	FORWARD_ENUM(_max_transform_feedback_separate_attribs_nv, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV);
	FORWARD_ENUM(_max_transform_feedback_separate_components, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS);
	FORWARD_ENUM(_max_transform_feedback_separate_components_ext, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT);
	FORWARD_ENUM(_max_transform_feedback_separate_components_nv, GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV);
	FORWARD_ENUM(_max_uniform_block_size             , GL_MAX_UNIFORM_BLOCK_SIZE           );
	FORWARD_ENUM(_max_uniform_buffer_bindings        , GL_MAX_UNIFORM_BUFFER_BINDINGS      );
	FORWARD_ENUM(_max_uniform_locations              , GL_MAX_UNIFORM_LOCATIONS            );
	FORWARD_ENUM(_max_varying_components_ext         , GL_MAX_VARYING_COMPONENTS_EXT       );
	FORWARD_ENUM(_max_varying_components             , GL_MAX_VARYING_COMPONENTS           );
	FORWARD_ENUM(_max_varying_floats                 , GL_MAX_VARYING_FLOATS               );
	FORWARD_ENUM(_max_varying_floats_arb             , GL_MAX_VARYING_FLOATS_ARB           );
	FORWARD_ENUM(_max_varying_vectors                , GL_MAX_VARYING_VECTORS              );
	FORWARD_ENUM(_max_vertex_array_range_element_apple, GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE);
	FORWARD_ENUM(_max_vertex_array_range_element_nv  , GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV);
	FORWARD_ENUM(_max_vertex_atomic_counter_buffers  , GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS);
	FORWARD_ENUM(_max_vertex_atomic_counters         , GL_MAX_VERTEX_ATOMIC_COUNTERS       );
	FORWARD_ENUM(_max_vertex_attrib_bindings         , GL_MAX_VERTEX_ATTRIB_BINDINGS       );
	FORWARD_ENUM(_max_vertex_attrib_relative_offset  , GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET);
	FORWARD_ENUM(_max_vertex_attribs                 , GL_MAX_VERTEX_ATTRIBS               );
	FORWARD_ENUM(_max_vertex_attribs_arb             , GL_MAX_VERTEX_ATTRIBS_ARB           );
	FORWARD_ENUM(_max_vertex_attrib_stride           , GL_MAX_VERTEX_ATTRIB_STRIDE         );
	FORWARD_ENUM(_max_vertex_bindable_uniforms_ext   , GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT );
	FORWARD_ENUM(_max_vertex_hint_pgi                , GL_MAX_VERTEX_HINT_PGI              );
	FORWARD_ENUM(_max_vertex_image_uniforms          , GL_MAX_VERTEX_IMAGE_UNIFORMS        );
	FORWARD_ENUM(_max_vertex_output_components       , GL_MAX_VERTEX_OUTPUT_COMPONENTS     );
	FORWARD_ENUM(_max_vertex_shader_instructions_ext , GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT);
	FORWARD_ENUM(_max_vertex_shader_invariants_ext   , GL_MAX_VERTEX_SHADER_INVARIANTS_EXT );
	FORWARD_ENUM(_max_vertex_shader_local_constants_ext, GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT);
	FORWARD_ENUM(_max_vertex_shader_locals_ext       , GL_MAX_VERTEX_SHADER_LOCALS_EXT     );
	FORWARD_ENUM(_max_vertex_shader_storage_blocks   , GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS );
	FORWARD_ENUM(_max_vertex_shader_variants_ext     , GL_MAX_VERTEX_SHADER_VARIANTS_EXT   );
	FORWARD_ENUM(_max_vertex_streams                 , GL_MAX_VERTEX_STREAMS               );
	FORWARD_ENUM(_max_vertex_streams_ati             , GL_MAX_VERTEX_STREAMS_ATI           );
	FORWARD_ENUM(_max_vertex_texture_image_units     , GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS   );
	FORWARD_ENUM(_max_vertex_texture_image_units_arb , GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB);
	FORWARD_ENUM(_max_vertex_uniform_blocks          , GL_MAX_VERTEX_UNIFORM_BLOCKS        );
	FORWARD_ENUM(_max_vertex_uniform_components      , GL_MAX_VERTEX_UNIFORM_COMPONENTS    );
	FORWARD_ENUM(_max_vertex_uniform_components_arb  , GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB);
	FORWARD_ENUM(_max_vertex_uniform_vectors         , GL_MAX_VERTEX_UNIFORM_VECTORS       );
	FORWARD_ENUM(_max_vertex_units_arb               , GL_MAX_VERTEX_UNITS_ARB             );
	FORWARD_ENUM(_max_vertex_varying_components_arb  , GL_MAX_VERTEX_VARYING_COMPONENTS_ARB);
	FORWARD_ENUM(_max_vertex_varying_components_ext  , GL_MAX_VERTEX_VARYING_COMPONENTS_EXT);
	FORWARD_ENUM(_max_viewport_dims                  , GL_MAX_VIEWPORT_DIMS                );
	FORWARD_ENUM(_max_viewports                      , GL_MAX_VIEWPORTS                    );
	FORWARD_ENUM(_max_width                          , GL_MAX_WIDTH                        );
	FORWARD_ENUM(_medium_float                       , GL_MEDIUM_FLOAT                     );
	FORWARD_ENUM(_medium_int                         , GL_MEDIUM_INT                       );
	FORWARD_ENUM(_min                                , GL_MIN                              );
	FORWARD_ENUM(_min_alpha_sgis                     , GL_MIN_ALPHA_SGIS                   );
	FORWARD_ENUM(_min_blue_sgis                      , GL_MIN_BLUE_SGIS                    );
	FORWARD_ENUM(_min_ext                            , GL_MIN_EXT                          );
	FORWARD_ENUM(_min_fragment_interpolation_offset  , GL_MIN_FRAGMENT_INTERPOLATION_OFFSET);
	FORWARD_ENUM(_min_fragment_interpolation_offset_nv, GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV);
	FORWARD_ENUM(_min_green_sgis                     , GL_MIN_GREEN_SGIS                   );
	FORWARD_ENUM(_min_intensity_sgis                 , GL_MIN_INTENSITY_SGIS               );
	FORWARD_ENUM(_min_lod_warning_amd                , GL_MIN_LOD_WARNING_AMD              );
	FORWARD_ENUM(_min_luminance_sgis                 , GL_MIN_LUMINANCE_SGIS               );
	FORWARD_ENUM(_min_map_buffer_alignment           , GL_MIN_MAP_BUFFER_ALIGNMENT         );
	FORWARD_ENUM(_minmax                             , GL_MINMAX                           );
	FORWARD_ENUM(_minmax_ext                         , GL_MINMAX_EXT                       );
	FORWARD_ENUM(_minmax_format                      , GL_MINMAX_FORMAT                    );
	FORWARD_ENUM(_minmax_format_ext                  , GL_MINMAX_FORMAT_EXT                );
	FORWARD_ENUM(_minmax_sink                        , GL_MINMAX_SINK                      );
	FORWARD_ENUM(_minmax_sink_ext                    , GL_MINMAX_SINK_EXT                  );
	FORWARD_ENUM(_minor_version                      , GL_MINOR_VERSION                    );
	FORWARD_ENUM(_min_pbuffer_viewport_dims_apple    , GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE  );
	FORWARD_ENUM(_min_program_texel_offset           , GL_MIN_PROGRAM_TEXEL_OFFSET         );
	FORWARD_ENUM(_min_program_texel_offset_nv        , GL_MIN_PROGRAM_TEXEL_OFFSET_NV      );
	FORWARD_ENUM(_min_program_texture_gather_offset  , GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET);
	FORWARD_ENUM(_min_program_texture_gather_offset_arb, GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB);
	FORWARD_ENUM(_min_program_texture_gather_offset_nv, GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV);
	FORWARD_ENUM(_min_red_sgis                       , GL_MIN_RED_SGIS                     );
	FORWARD_ENUM(_min_sample_shading_value           , GL_MIN_SAMPLE_SHADING_VALUE         );
	FORWARD_ENUM(_min_sample_shading_value_arb       , GL_MIN_SAMPLE_SHADING_VALUE_ARB     );
	FORWARD_ENUM(_min_sparse_level_amd               , GL_MIN_SPARSE_LEVEL_AMD             );
	FORWARD_ENUM(_minus_clamped_nv                   , GL_MINUS_CLAMPED_NV                 );
	FORWARD_ENUM(_minus_nv                           , GL_MINUS_NV                         );
	FORWARD_ENUM(_mipmap                             , GL_MIPMAP                           );
	FORWARD_ENUM(_mirror_clamp_ati                   , GL_MIRROR_CLAMP_ATI                 );
	FORWARD_ENUM(_mirror_clamp_ext                   , GL_MIRROR_CLAMP_EXT                 );
	FORWARD_ENUM(_mirror_clamp_to_border_ext         , GL_MIRROR_CLAMP_TO_BORDER_EXT       );
	FORWARD_ENUM(_mirror_clamp_to_edge               , GL_MIRROR_CLAMP_TO_EDGE             );
	FORWARD_ENUM(_mirror_clamp_to_edge_ati           , GL_MIRROR_CLAMP_TO_EDGE_ATI         );
	FORWARD_ENUM(_mirror_clamp_to_edge_ext           , GL_MIRROR_CLAMP_TO_EDGE_EXT         );
	FORWARD_ENUM(_mirrored_repeat                    , GL_MIRRORED_REPEAT                  );
	FORWARD_ENUM(_mirrored_repeat_arb                , GL_MIRRORED_REPEAT_ARB              );
	FORWARD_ENUM(_mirrored_repeat_ibm                , GL_MIRRORED_REPEAT_IBM              );
	FORWARD_ENUM(_missing_regal                      , GL_MISSING_REGAL                    );
	FORWARD_ENUM(_miter_revert_nv                    , GL_MITER_REVERT_NV                  );
	FORWARD_ENUM(_miter_truncate_nv                  , GL_MITER_TRUNCATE_NV                );
	FORWARD_ENUM(_mixed_depth_samples_supported_nv   , GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV );
	FORWARD_ENUM(_mixed_stencil_samples_supported_nv , GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV);
	FORWARD_ENUM(_modelview0_arb                     , GL_MODELVIEW0_ARB                   );
	FORWARD_ENUM(_modelview0_ext                     , GL_MODELVIEW0_EXT                   );
	FORWARD_ENUM(_modelview0_matrix_ext              , GL_MODELVIEW0_MATRIX_EXT            );
	FORWARD_ENUM(_modelview0_stack_depth_ext         , GL_MODELVIEW0_STACK_DEPTH_EXT       );
	FORWARD_ENUM(_modelview                          , GL_MODELVIEW                        );
	FORWARD_ENUM(_modelview10_arb                    , GL_MODELVIEW10_ARB                  );
	FORWARD_ENUM(_modelview11_arb                    , GL_MODELVIEW11_ARB                  );
	FORWARD_ENUM(_modelview12_arb                    , GL_MODELVIEW12_ARB                  );
	FORWARD_ENUM(_modelview13_arb                    , GL_MODELVIEW13_ARB                  );
	FORWARD_ENUM(_modelview14_arb                    , GL_MODELVIEW14_ARB                  );
	FORWARD_ENUM(_modelview15_arb                    , GL_MODELVIEW15_ARB                  );
	FORWARD_ENUM(_modelview16_arb                    , GL_MODELVIEW16_ARB                  );
	FORWARD_ENUM(_modelview17_arb                    , GL_MODELVIEW17_ARB                  );
	FORWARD_ENUM(_modelview18_arb                    , GL_MODELVIEW18_ARB                  );
	FORWARD_ENUM(_modelview19_arb                    , GL_MODELVIEW19_ARB                  );
	FORWARD_ENUM(_modelview1_arb                     , GL_MODELVIEW1_ARB                   );
	FORWARD_ENUM(_modelview1_ext                     , GL_MODELVIEW1_EXT                   );
	FORWARD_ENUM(_modelview1_matrix_ext              , GL_MODELVIEW1_MATRIX_EXT            );
	FORWARD_ENUM(_modelview1_stack_depth_ext         , GL_MODELVIEW1_STACK_DEPTH_EXT       );
	FORWARD_ENUM(_modelview20_arb                    , GL_MODELVIEW20_ARB                  );
	FORWARD_ENUM(_modelview21_arb                    , GL_MODELVIEW21_ARB                  );
	FORWARD_ENUM(_modelview22_arb                    , GL_MODELVIEW22_ARB                  );
	FORWARD_ENUM(_modelview23_arb                    , GL_MODELVIEW23_ARB                  );
	FORWARD_ENUM(_modelview24_arb                    , GL_MODELVIEW24_ARB                  );
	FORWARD_ENUM(_modelview25_arb                    , GL_MODELVIEW25_ARB                  );
	FORWARD_ENUM(_modelview26_arb                    , GL_MODELVIEW26_ARB                  );
	FORWARD_ENUM(_modelview27_arb                    , GL_MODELVIEW27_ARB                  );
	FORWARD_ENUM(_modelview28_arb                    , GL_MODELVIEW28_ARB                  );
	FORWARD_ENUM(_modelview29_arb                    , GL_MODELVIEW29_ARB                  );
	FORWARD_ENUM(_modelview2_arb                     , GL_MODELVIEW2_ARB                   );
	FORWARD_ENUM(_modelview30_arb                    , GL_MODELVIEW30_ARB                  );
	FORWARD_ENUM(_modelview31_arb                    , GL_MODELVIEW31_ARB                  );
	FORWARD_ENUM(_modelview3_arb                     , GL_MODELVIEW3_ARB                   );
	FORWARD_ENUM(_modelview4_arb                     , GL_MODELVIEW4_ARB                   );
	FORWARD_ENUM(_modelview5_arb                     , GL_MODELVIEW5_ARB                   );
	FORWARD_ENUM(_modelview6_arb                     , GL_MODELVIEW6_ARB                   );
	FORWARD_ENUM(_modelview7_arb                     , GL_MODELVIEW7_ARB                   );
	FORWARD_ENUM(_modelview8_arb                     , GL_MODELVIEW8_ARB                   );
	FORWARD_ENUM(_modelview9_arb                     , GL_MODELVIEW9_ARB                   );
	FORWARD_ENUM(_modelview_matrix                   , GL_MODELVIEW_MATRIX                 );
	FORWARD_ENUM(_modelview_projection_nv            , GL_MODELVIEW_PROJECTION_NV          );
	FORWARD_ENUM(_modelview_stack_depth              , GL_MODELVIEW_STACK_DEPTH            );
	FORWARD_ENUM(_modulate                           , GL_MODULATE                         );
	FORWARD_ENUM(_modulate_add_ati                   , GL_MODULATE_ADD_ATI                 );
	FORWARD_ENUM(_modulate_add_atix                  , GL_MODULATE_ADD_ATIX                );
	FORWARD_ENUM(_modulate_signed_add_ati            , GL_MODULATE_SIGNED_ADD_ATI          );
	FORWARD_ENUM(_modulate_signed_add_atix           , GL_MODULATE_SIGNED_ADD_ATIX         );
	FORWARD_ENUM(_modulate_subtract_ati              , GL_MODULATE_SUBTRACT_ATI            );
	FORWARD_ENUM(_modulate_subtract_atix             , GL_MODULATE_SUBTRACT_ATIX           );
	FORWARD_ENUM(_mov_ati                            , GL_MOV_ATI                          );
	FORWARD_ENUM(_move_to_continues_nv               , GL_MOVE_TO_CONTINUES_NV             );
	FORWARD_ENUM(_move_to_nv                         , GL_MOVE_TO_NV                       );
	FORWARD_ENUM(_move_to_resets_nv                  , GL_MOVE_TO_RESETS_NV                );
	FORWARD_ENUM(_mul_ati                            , GL_MUL_ATI                          );
	FORWARD_ENUM(_mult                               , GL_MULT                             );
	FORWARD_ENUM(_multiply_khr                       , GL_MULTIPLY_KHR                     );
	FORWARD_ENUM(_multiply_nv                        , GL_MULTIPLY_NV                      );
	FORWARD_ENUM(_multisample                        , GL_MULTISAMPLE                      );
	FORWARD_ENUM(_multisample_3dfx                   , GL_MULTISAMPLE_3DFX                 );
	FORWARD_ENUM(_multisample_arb                    , GL_MULTISAMPLE_ARB                  );
	FORWARD_ENUM(_multisample_bit                    , GL_MULTISAMPLE_BIT                  );
	FORWARD_ENUM(_multisample_bit_3dfx               , GL_MULTISAMPLE_BIT_3DFX             );
	FORWARD_ENUM(_multisample_bit_arb                , GL_MULTISAMPLE_BIT_ARB              );
	FORWARD_ENUM(_multisample_bit_ext                , GL_MULTISAMPLE_BIT_EXT              );
	FORWARD_ENUM(_multisample_coverage_modes_nv      , GL_MULTISAMPLE_COVERAGE_MODES_NV    );
	FORWARD_ENUM(_multisample_ext                    , GL_MULTISAMPLE_EXT                  );
	FORWARD_ENUM(_multisample_filter_hint_nv         , GL_MULTISAMPLE_FILTER_HINT_NV       );
	FORWARD_ENUM(_multisample_rasterization_allowed_ext, GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT);
	FORWARD_ENUM(_multisample_sgis                   , GL_MULTISAMPLE_SGIS                 );
	FORWARD_ENUM(_multisamples_nv                    , GL_MULTISAMPLES_NV                  );
	FORWARD_ENUM(_mvp_matrix_ext                     , GL_MVP_MATRIX_EXT                   );
	FORWARD_ENUM(_n3f_v3f                            , GL_N3F_V3F                          );
	FORWARD_ENUM(_named_string_length_arb            , GL_NAMED_STRING_LENGTH_ARB          );
	FORWARD_ENUM(_named_string_type_arb              , GL_NAMED_STRING_TYPE_ARB            );
	FORWARD_ENUM(_name_length                        , GL_NAME_LENGTH                      );
	FORWARD_ENUM(_name_stack_depth                   , GL_NAME_STACK_DEPTH                 );
	FORWARD_ENUM(_nand                               , GL_NAND                             );
	FORWARD_ENUM(_native_graphics_begin_hint_pgi     , GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI   );
	FORWARD_ENUM(_native_graphics_end_hint_pgi       , GL_NATIVE_GRAPHICS_END_HINT_PGI     );
	FORWARD_ENUM(_native_graphics_handle_pgi         , GL_NATIVE_GRAPHICS_HANDLE_PGI       );
	FORWARD_ENUM(_nearest                            , GL_NEAREST                          );
	FORWARD_ENUM(_nearest_mipmap_linear              , GL_NEAREST_MIPMAP_LINEAR            );
	FORWARD_ENUM(_nearest_mipmap_nearest             , GL_NEAREST_MIPMAP_NEAREST           );
	FORWARD_ENUM(_negate_bit_ati                     , GL_NEGATE_BIT_ATI                   );
	FORWARD_ENUM(_negative_one_ext                   , GL_NEGATIVE_ONE_EXT                 );
	FORWARD_ENUM(_negative_one_to_one                , GL_NEGATIVE_ONE_TO_ONE              );
	FORWARD_ENUM(_negative_w_ext                     , GL_NEGATIVE_W_EXT                   );
	FORWARD_ENUM(_negative_x_ext                     , GL_NEGATIVE_X_EXT                   );
	FORWARD_ENUM(_negative_y_ext                     , GL_NEGATIVE_Y_EXT                   );
	FORWARD_ENUM(_negative_z_ext                     , GL_NEGATIVE_Z_EXT                   );
	FORWARD_ENUM(_never                              , GL_NEVER                            );
	FORWARD_ENUM(_next_video_capture_buffer_status_nv, GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV);
	FORWARD_ENUM(_nicest                             , GL_NICEST                           );
	FORWARD_ENUM(_no_error                           , GL_NO_ERROR                         );
	FORWARD_ENUM(_none                               , GL_NONE                             );
	FORWARD_ENUM(_noop                               , GL_NOOP                             );
	FORWARD_ENUM(_nor                                , GL_NOR                              );
	FORWARD_ENUM(_no_reset_notification              , GL_NO_RESET_NOTIFICATION            );
	FORWARD_ENUM(_no_reset_notification_arb          , GL_NO_RESET_NOTIFICATION_ARB        );
	FORWARD_ENUM(_normal_array                       , GL_NORMAL_ARRAY                     );
	FORWARD_ENUM(_normal_array_address_nv            , GL_NORMAL_ARRAY_ADDRESS_NV          );
	FORWARD_ENUM(_normal_array_buffer_binding        , GL_NORMAL_ARRAY_BUFFER_BINDING      );
	FORWARD_ENUM(_normal_array_buffer_binding_arb    , GL_NORMAL_ARRAY_BUFFER_BINDING_ARB  );
	FORWARD_ENUM(_normal_array_count_ext             , GL_NORMAL_ARRAY_COUNT_EXT           );
	FORWARD_ENUM(_normal_array_ext                   , GL_NORMAL_ARRAY_EXT                 );
	FORWARD_ENUM(_normal_array_length_nv             , GL_NORMAL_ARRAY_LENGTH_NV           );
	FORWARD_ENUM(_normal_array_list_ibm              , GL_NORMAL_ARRAY_LIST_IBM            );
	FORWARD_ENUM(_normal_array_list_stride_ibm       , GL_NORMAL_ARRAY_LIST_STRIDE_IBM     );
	FORWARD_ENUM(_normal_array_parallel_pointers_intel, GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL);
	FORWARD_ENUM(_normal_array_pointer               , GL_NORMAL_ARRAY_POINTER             );
	FORWARD_ENUM(_normal_array_pointer_ext           , GL_NORMAL_ARRAY_POINTER_EXT         );
	FORWARD_ENUM(_normal_array_stride                , GL_NORMAL_ARRAY_STRIDE              );
	FORWARD_ENUM(_normal_array_stride_ext            , GL_NORMAL_ARRAY_STRIDE_EXT          );
	FORWARD_ENUM(_normal_array_type                  , GL_NORMAL_ARRAY_TYPE                );
	FORWARD_ENUM(_normal_array_type_ext              , GL_NORMAL_ARRAY_TYPE_EXT            );
	FORWARD_ENUM(_normal_bit_pgi                     , GL_NORMAL_BIT_PGI                   );
	FORWARD_ENUM(_normalize                          , GL_NORMALIZE                        );
	FORWARD_ENUM(_normalized_range_ext               , GL_NORMALIZED_RANGE_EXT             );
	FORWARD_ENUM(_normal_map                         , GL_NORMAL_MAP                       );
	FORWARD_ENUM(_normal_map_arb                     , GL_NORMAL_MAP_ARB                   );
	FORWARD_ENUM(_normal_map_ext                     , GL_NORMAL_MAP_EXT                   );
	FORWARD_ENUM(_normal_map_nv                      , GL_NORMAL_MAP_NV                    );
	FORWARD_ENUM(_notequal                           , GL_NOTEQUAL                         );
	FORWARD_ENUM(_num_active_variables               , GL_NUM_ACTIVE_VARIABLES             );
	FORWARD_ENUM(_num_compatible_subroutines         , GL_NUM_COMPATIBLE_SUBROUTINES       );
	FORWARD_ENUM(_num_compressed_texture_formats     , GL_NUM_COMPRESSED_TEXTURE_FORMATS   );
	FORWARD_ENUM(_num_compressed_texture_formats_arb , GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB);
	FORWARD_ENUM(_num_extensions                     , GL_NUM_EXTENSIONS                   );
	FORWARD_ENUM(_num_fill_streams_nv                , GL_NUM_FILL_STREAMS_NV              );
	FORWARD_ENUM(_num_fragment_constants_ati         , GL_NUM_FRAGMENT_CONSTANTS_ATI       );
	FORWARD_ENUM(_num_fragment_registers_ati         , GL_NUM_FRAGMENT_REGISTERS_ATI       );
	FORWARD_ENUM(_num_general_combiners_nv           , GL_NUM_GENERAL_COMBINERS_NV         );
	FORWARD_ENUM(_num_input_interpolator_components_ati, GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI);
	FORWARD_ENUM(_num_instructions_per_pass_ati      , GL_NUM_INSTRUCTIONS_PER_PASS_ATI    );
	FORWARD_ENUM(_num_instructions_total_ati         , GL_NUM_INSTRUCTIONS_TOTAL_ATI       );
	FORWARD_ENUM(_num_loopback_components_ati        , GL_NUM_LOOPBACK_COMPONENTS_ATI      );
	FORWARD_ENUM(_num_passes_ati                     , GL_NUM_PASSES_ATI                   );
	FORWARD_ENUM(_num_program_binary_formats         , GL_NUM_PROGRAM_BINARY_FORMATS       );
	FORWARD_ENUM(_num_sample_counts                  , GL_NUM_SAMPLE_COUNTS                );
	FORWARD_ENUM(_num_shader_binary_formats          , GL_NUM_SHADER_BINARY_FORMATS        );
	FORWARD_ENUM(_num_shading_language_versions      , GL_NUM_SHADING_LANGUAGE_VERSIONS    );
	FORWARD_ENUM(_num_sparse_levels_arb              , GL_NUM_SPARSE_LEVELS_ARB            );
	FORWARD_ENUM(_num_video_capture_streams_nv       , GL_NUM_VIDEO_CAPTURE_STREAMS_NV     );
	FORWARD_ENUM(_num_virtual_page_sizes_arb         , GL_NUM_VIRTUAL_PAGE_SIZES_ARB       );
	FORWARD_ENUM(_object_active_attribute_max_length_arb, GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB);
	FORWARD_ENUM(_object_active_attributes_arb       , GL_OBJECT_ACTIVE_ATTRIBUTES_ARB     );
	FORWARD_ENUM(_object_active_uniform_max_length_arb, GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB);
	FORWARD_ENUM(_object_active_uniforms_arb         , GL_OBJECT_ACTIVE_UNIFORMS_ARB       );
	FORWARD_ENUM(_object_attached_objects_arb        , GL_OBJECT_ATTACHED_OBJECTS_ARB      );
	FORWARD_ENUM(_object_buffer_size_ati             , GL_OBJECT_BUFFER_SIZE_ATI           );
	FORWARD_ENUM(_object_buffer_usage_ati            , GL_OBJECT_BUFFER_USAGE_ATI          );
	FORWARD_ENUM(_object_compile_status_arb          , GL_OBJECT_COMPILE_STATUS_ARB        );
	FORWARD_ENUM(_object_delete_status_arb           , GL_OBJECT_DELETE_STATUS_ARB         );
	FORWARD_ENUM(_object_distance_to_line_sgis       , GL_OBJECT_DISTANCE_TO_LINE_SGIS     );
	FORWARD_ENUM(_object_distance_to_point_sgis      , GL_OBJECT_DISTANCE_TO_POINT_SGIS    );
	FORWARD_ENUM(_object_info_log_length_arb         , GL_OBJECT_INFO_LOG_LENGTH_ARB       );
	FORWARD_ENUM(_object_linear                      , GL_OBJECT_LINEAR                    );
	FORWARD_ENUM(_object_line_sgis                   , GL_OBJECT_LINE_SGIS                 );
	FORWARD_ENUM(_object_link_status_arb             , GL_OBJECT_LINK_STATUS_ARB           );
	FORWARD_ENUM(_object_plane                       , GL_OBJECT_PLANE                     );
	FORWARD_ENUM(_object_point_sgis                  , GL_OBJECT_POINT_SGIS                );
	FORWARD_ENUM(_object_shader_source_length_arb    , GL_OBJECT_SHADER_SOURCE_LENGTH_ARB  );
	FORWARD_ENUM(_object_subtype_arb                 , GL_OBJECT_SUBTYPE_ARB               );
	FORWARD_ENUM(_object_type                        , GL_OBJECT_TYPE                      );
	FORWARD_ENUM(_object_type_arb                    , GL_OBJECT_TYPE_ARB                  );
	FORWARD_ENUM(_object_validate_status_arb         , GL_OBJECT_VALIDATE_STATUS_ARB       );
	FORWARD_ENUM(_occlusion_query_event_mask_amd     , GL_OCCLUSION_QUERY_EVENT_MASK_AMD   );
	FORWARD_ENUM(_offset                             , GL_OFFSET                           );
	FORWARD_ENUM(_offset_hilo_projective_texture_2d_nv, GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV);
	FORWARD_ENUM(_offset_hilo_projective_texture_rectangle_nv, GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV);
	FORWARD_ENUM(_offset_hilo_texture_2d_nv          , GL_OFFSET_HILO_TEXTURE_2D_NV        );
	FORWARD_ENUM(_offset_hilo_texture_rectangle_nv   , GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV );
	FORWARD_ENUM(_offset_projective_texture_2d_nv    , GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV  );
	FORWARD_ENUM(_offset_projective_texture_2d_scale_nv, GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV);
	FORWARD_ENUM(_offset_projective_texture_rectangle_nv, GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV);
	FORWARD_ENUM(_offset_projective_texture_rectangle_scale_nv, GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV);
	FORWARD_ENUM(_offset_texture_2d_bias_nv          , GL_OFFSET_TEXTURE_2D_BIAS_NV        );
	FORWARD_ENUM(_offset_texture_2d_matrix_nv        , GL_OFFSET_TEXTURE_2D_MATRIX_NV      );
	FORWARD_ENUM(_offset_texture_2d_nv               , GL_OFFSET_TEXTURE_2D_NV             );
	FORWARD_ENUM(_offset_texture_2d_scale_nv         , GL_OFFSET_TEXTURE_2D_SCALE_NV       );
	FORWARD_ENUM(_offset_texture_bias_nv             , GL_OFFSET_TEXTURE_BIAS_NV           );
	FORWARD_ENUM(_offset_texture_matrix_nv           , GL_OFFSET_TEXTURE_MATRIX_NV         );
	FORWARD_ENUM(_offset_texture_rectangle_nv        , GL_OFFSET_TEXTURE_RECTANGLE_NV      );
	FORWARD_ENUM(_offset_texture_rectangle_scale_nv  , GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV);
	FORWARD_ENUM(_offset_texture_scale_nv            , GL_OFFSET_TEXTURE_SCALE_NV          );
	FORWARD_ENUM(_one                                , GL_ONE                              );
	FORWARD_ENUM(_one_ext                            , GL_ONE_EXT                          );
	FORWARD_ENUM(_one_minus_constant_alpha           , GL_ONE_MINUS_CONSTANT_ALPHA         );
	FORWARD_ENUM(_one_minus_constant_alpha_ext       , GL_ONE_MINUS_CONSTANT_ALPHA_EXT     );
	FORWARD_ENUM(_one_minus_constant_color           , GL_ONE_MINUS_CONSTANT_COLOR         );
	FORWARD_ENUM(_one_minus_constant_color_ext       , GL_ONE_MINUS_CONSTANT_COLOR_EXT     );
	FORWARD_ENUM(_one_minus_dst_alpha                , GL_ONE_MINUS_DST_ALPHA              );
	FORWARD_ENUM(_one_minus_dst_color                , GL_ONE_MINUS_DST_COLOR              );
	FORWARD_ENUM(_one_minus_src1_alpha               , GL_ONE_MINUS_SRC1_ALPHA             );
	FORWARD_ENUM(_one_minus_src1_color               , GL_ONE_MINUS_SRC1_COLOR             );
	FORWARD_ENUM(_one_minus_src_alpha                , GL_ONE_MINUS_SRC_ALPHA              );
	FORWARD_ENUM(_one_minus_src_color                , GL_ONE_MINUS_SRC_COLOR              );
	FORWARD_ENUM(_op_add_ext                         , GL_OP_ADD_EXT                       );
	FORWARD_ENUM(_op_clamp_ext                       , GL_OP_CLAMP_EXT                     );
	FORWARD_ENUM(_op_cross_product_ext               , GL_OP_CROSS_PRODUCT_EXT             );
	FORWARD_ENUM(_op_dot3_ext                        , GL_OP_DOT3_EXT                      );
	FORWARD_ENUM(_op_dot4_ext                        , GL_OP_DOT4_EXT                      );
	FORWARD_ENUM(_operand0_alpha                     , GL_OPERAND0_ALPHA                   );
	FORWARD_ENUM(_operand0_alpha_arb                 , GL_OPERAND0_ALPHA_ARB               );
	FORWARD_ENUM(_operand0_alpha_ext                 , GL_OPERAND0_ALPHA_EXT               );
	FORWARD_ENUM(_operand0_rgb                       , GL_OPERAND0_RGB                     );
	FORWARD_ENUM(_operand0_rgb_arb                   , GL_OPERAND0_RGB_ARB                 );
	FORWARD_ENUM(_operand0_rgb_ext                   , GL_OPERAND0_RGB_EXT                 );
	FORWARD_ENUM(_operand1_alpha                     , GL_OPERAND1_ALPHA                   );
	FORWARD_ENUM(_operand1_alpha_arb                 , GL_OPERAND1_ALPHA_ARB               );
	FORWARD_ENUM(_operand1_alpha_ext                 , GL_OPERAND1_ALPHA_EXT               );
	FORWARD_ENUM(_operand1_rgb                       , GL_OPERAND1_RGB                     );
	FORWARD_ENUM(_operand1_rgb_arb                   , GL_OPERAND1_RGB_ARB                 );
	FORWARD_ENUM(_operand1_rgb_ext                   , GL_OPERAND1_RGB_EXT                 );
	FORWARD_ENUM(_operand2_alpha                     , GL_OPERAND2_ALPHA                   );
	FORWARD_ENUM(_operand2_alpha_arb                 , GL_OPERAND2_ALPHA_ARB               );
	FORWARD_ENUM(_operand2_alpha_ext                 , GL_OPERAND2_ALPHA_EXT               );
	FORWARD_ENUM(_operand2_rgb                       , GL_OPERAND2_RGB                     );
	FORWARD_ENUM(_operand2_rgb_arb                   , GL_OPERAND2_RGB_ARB                 );
	FORWARD_ENUM(_operand2_rgb_ext                   , GL_OPERAND2_RGB_EXT                 );
	FORWARD_ENUM(_operand3_alpha_nv                  , GL_OPERAND3_ALPHA_NV                );
	FORWARD_ENUM(_operand3_rgb_nv                    , GL_OPERAND3_RGB_NV                  );
	FORWARD_ENUM(_op_exp_base_2_ext                  , GL_OP_EXP_BASE_2_EXT                );
	FORWARD_ENUM(_op_floor_ext                       , GL_OP_FLOOR_EXT                     );
	FORWARD_ENUM(_op_frac_ext                        , GL_OP_FRAC_EXT                      );
	FORWARD_ENUM(_op_index_ext                       , GL_OP_INDEX_EXT                     );
	FORWARD_ENUM(_op_log_base_2_ext                  , GL_OP_LOG_BASE_2_EXT                );
	FORWARD_ENUM(_op_madd_ext                        , GL_OP_MADD_EXT                      );
	FORWARD_ENUM(_op_max_ext                         , GL_OP_MAX_EXT                       );
	FORWARD_ENUM(_op_min_ext                         , GL_OP_MIN_EXT                       );
	FORWARD_ENUM(_op_mov_ext                         , GL_OP_MOV_EXT                       );
	FORWARD_ENUM(_op_mul_ext                         , GL_OP_MUL_EXT                       );
	FORWARD_ENUM(_op_multiply_matrix_ext             , GL_OP_MULTIPLY_MATRIX_EXT           );
	FORWARD_ENUM(_op_negate_ext                      , GL_OP_NEGATE_EXT                    );
	FORWARD_ENUM(_op_power_ext                       , GL_OP_POWER_EXT                     );
	FORWARD_ENUM(_op_recip_ext                       , GL_OP_RECIP_EXT                     );
	FORWARD_ENUM(_op_recip_sqrt_ext                  , GL_OP_RECIP_SQRT_EXT                );
	FORWARD_ENUM(_op_round_ext                       , GL_OP_ROUND_EXT                     );
	FORWARD_ENUM(_op_set_ge_ext                      , GL_OP_SET_GE_EXT                    );
	FORWARD_ENUM(_op_set_lt_ext                      , GL_OP_SET_LT_EXT                    );
	FORWARD_ENUM(_op_sub_ext                         , GL_OP_SUB_EXT                       );
	FORWARD_ENUM(_or                                 , GL_OR                               );
	FORWARD_ENUM(_order                              , GL_ORDER                            );
	FORWARD_ENUM(_or_inverted                        , GL_OR_INVERTED                      );
	FORWARD_ENUM(_or_reverse                         , GL_OR_REVERSE                       );
	FORWARD_ENUM(_out_of_memory                      , GL_OUT_OF_MEMORY                    );
	FORWARD_ENUM(_output_color0_ext                  , GL_OUTPUT_COLOR0_EXT                );
	FORWARD_ENUM(_output_color1_ext                  , GL_OUTPUT_COLOR1_EXT                );
	FORWARD_ENUM(_output_fog_ext                     , GL_OUTPUT_FOG_EXT                   );
	FORWARD_ENUM(_output_point_size_atix             , GL_OUTPUT_POINT_SIZE_ATIX           );
	FORWARD_ENUM(_output_texture_coord0_ext          , GL_OUTPUT_TEXTURE_COORD0_EXT        );
	FORWARD_ENUM(_output_texture_coord10_ext         , GL_OUTPUT_TEXTURE_COORD10_EXT       );
	FORWARD_ENUM(_output_texture_coord11_ext         , GL_OUTPUT_TEXTURE_COORD11_EXT       );
	FORWARD_ENUM(_output_texture_coord12_ext         , GL_OUTPUT_TEXTURE_COORD12_EXT       );
	FORWARD_ENUM(_output_texture_coord13_ext         , GL_OUTPUT_TEXTURE_COORD13_EXT       );
	FORWARD_ENUM(_output_texture_coord14_ext         , GL_OUTPUT_TEXTURE_COORD14_EXT       );
	FORWARD_ENUM(_output_texture_coord15_ext         , GL_OUTPUT_TEXTURE_COORD15_EXT       );
	FORWARD_ENUM(_output_texture_coord16_ext         , GL_OUTPUT_TEXTURE_COORD16_EXT       );
	FORWARD_ENUM(_output_texture_coord17_ext         , GL_OUTPUT_TEXTURE_COORD17_EXT       );
	FORWARD_ENUM(_output_texture_coord18_ext         , GL_OUTPUT_TEXTURE_COORD18_EXT       );
	FORWARD_ENUM(_output_texture_coord19_ext         , GL_OUTPUT_TEXTURE_COORD19_EXT       );
	FORWARD_ENUM(_output_texture_coord1_ext          , GL_OUTPUT_TEXTURE_COORD1_EXT        );
	FORWARD_ENUM(_output_texture_coord20_ext         , GL_OUTPUT_TEXTURE_COORD20_EXT       );
	FORWARD_ENUM(_output_texture_coord21_ext         , GL_OUTPUT_TEXTURE_COORD21_EXT       );
	FORWARD_ENUM(_output_texture_coord22_ext         , GL_OUTPUT_TEXTURE_COORD22_EXT       );
	FORWARD_ENUM(_output_texture_coord23_ext         , GL_OUTPUT_TEXTURE_COORD23_EXT       );
	FORWARD_ENUM(_output_texture_coord24_ext         , GL_OUTPUT_TEXTURE_COORD24_EXT       );
	FORWARD_ENUM(_output_texture_coord25_ext         , GL_OUTPUT_TEXTURE_COORD25_EXT       );
	FORWARD_ENUM(_output_texture_coord26_ext         , GL_OUTPUT_TEXTURE_COORD26_EXT       );
	FORWARD_ENUM(_output_texture_coord27_ext         , GL_OUTPUT_TEXTURE_COORD27_EXT       );
	FORWARD_ENUM(_output_texture_coord28_ext         , GL_OUTPUT_TEXTURE_COORD28_EXT       );
	FORWARD_ENUM(_output_texture_coord29_ext         , GL_OUTPUT_TEXTURE_COORD29_EXT       );
	FORWARD_ENUM(_output_texture_coord2_ext          , GL_OUTPUT_TEXTURE_COORD2_EXT        );
	FORWARD_ENUM(_output_texture_coord30_ext         , GL_OUTPUT_TEXTURE_COORD30_EXT       );
	FORWARD_ENUM(_output_texture_coord31_ext         , GL_OUTPUT_TEXTURE_COORD31_EXT       );
	FORWARD_ENUM(_output_texture_coord3_ext          , GL_OUTPUT_TEXTURE_COORD3_EXT        );
	FORWARD_ENUM(_output_texture_coord4_ext          , GL_OUTPUT_TEXTURE_COORD4_EXT        );
	FORWARD_ENUM(_output_texture_coord5_ext          , GL_OUTPUT_TEXTURE_COORD5_EXT        );
	FORWARD_ENUM(_output_texture_coord6_ext          , GL_OUTPUT_TEXTURE_COORD6_EXT        );
	FORWARD_ENUM(_output_texture_coord7_ext          , GL_OUTPUT_TEXTURE_COORD7_EXT        );
	FORWARD_ENUM(_output_texture_coord8_ext          , GL_OUTPUT_TEXTURE_COORD8_EXT        );
	FORWARD_ENUM(_output_texture_coord9_ext          , GL_OUTPUT_TEXTURE_COORD9_EXT        );
	FORWARD_ENUM(_output_vertex_ext                  , GL_OUTPUT_VERTEX_EXT                );
	FORWARD_ENUM(_overlay_khr                        , GL_OVERLAY_KHR                      );
	FORWARD_ENUM(_overlay_nv                         , GL_OVERLAY_NV                       );
	FORWARD_ENUM(_pack_alignment                     , GL_PACK_ALIGNMENT                   );
	FORWARD_ENUM(_pack_cmyk_hint_ext                 , GL_PACK_CMYK_HINT_EXT               );
	FORWARD_ENUM(_pack_compressed_block_depth        , GL_PACK_COMPRESSED_BLOCK_DEPTH      );
	FORWARD_ENUM(_pack_compressed_block_height       , GL_PACK_COMPRESSED_BLOCK_HEIGHT     );
	FORWARD_ENUM(_pack_compressed_block_size         , GL_PACK_COMPRESSED_BLOCK_SIZE       );
	FORWARD_ENUM(_pack_compressed_block_width        , GL_PACK_COMPRESSED_BLOCK_WIDTH      );
	FORWARD_ENUM(_pack_image_height                  , GL_PACK_IMAGE_HEIGHT                );
	FORWARD_ENUM(_pack_image_height_ext              , GL_PACK_IMAGE_HEIGHT_EXT            );
	FORWARD_ENUM(_pack_invert_mesa                   , GL_PACK_INVERT_MESA                 );
	FORWARD_ENUM(_pack_lsb_first                     , GL_PACK_LSB_FIRST                   );
	FORWARD_ENUM(_pack_resample_oml                  , GL_PACK_RESAMPLE_OML                );
	FORWARD_ENUM(_pack_resample_sgix                 , GL_PACK_RESAMPLE_SGIX               );
	FORWARD_ENUM(_pack_reverse_row_order_angle       , GL_PACK_REVERSE_ROW_ORDER_ANGLE     );
	FORWARD_ENUM(_pack_row_bytes_apple               , GL_PACK_ROW_BYTES_APPLE             );
	FORWARD_ENUM(_pack_row_length                    , GL_PACK_ROW_LENGTH                  );
	FORWARD_ENUM(_pack_skip_images                   , GL_PACK_SKIP_IMAGES                 );
	FORWARD_ENUM(_pack_skip_images_ext               , GL_PACK_SKIP_IMAGES_EXT             );
	FORWARD_ENUM(_pack_skip_pixels                   , GL_PACK_SKIP_PIXELS                 );
	FORWARD_ENUM(_pack_skip_rows                     , GL_PACK_SKIP_ROWS                   );
	FORWARD_ENUM(_pack_swap_bytes                    , GL_PACK_SWAP_BYTES                  );
	FORWARD_ENUM(_palette4_r5_g6_b5_oes              , GL_PALETTE4_R5_G6_B5_OES            );
	FORWARD_ENUM(_palette4_rgb5_a1_oes               , GL_PALETTE4_RGB5_A1_OES             );
	FORWARD_ENUM(_palette4_rgb8_oes                  , GL_PALETTE4_RGB8_OES                );
	FORWARD_ENUM(_palette4_rgba4_oes                 , GL_PALETTE4_RGBA4_OES               );
	FORWARD_ENUM(_palette4_rgba8_oes                 , GL_PALETTE4_RGBA8_OES               );
	FORWARD_ENUM(_palette8_r5_g6_b5_oes              , GL_PALETTE8_R5_G6_B5_OES            );
	FORWARD_ENUM(_palette8_rgb5_a1_oes               , GL_PALETTE8_RGB5_A1_OES             );
	FORWARD_ENUM(_palette8_rgb8_oes                  , GL_PALETTE8_RGB8_OES                );
	FORWARD_ENUM(_palette8_rgba4_oes                 , GL_PALETTE8_RGBA4_OES               );
	FORWARD_ENUM(_palette8_rgba8_oes                 , GL_PALETTE8_RGBA8_OES               );
	FORWARD_ENUM(_parallel_arrays_intel              , GL_PARALLEL_ARRAYS_INTEL            );
	FORWARD_ENUM(_parameter_buffer_arb               , GL_PARAMETER_BUFFER_ARB             );
	FORWARD_ENUM(_parameter_buffer_binding_arb       , GL_PARAMETER_BUFFER_BINDING_ARB     );
	FORWARD_ENUM(_partial_success_nv                 , GL_PARTIAL_SUCCESS_NV               );
	FORWARD_ENUM(_pass_through_nv                    , GL_PASS_THROUGH_NV                  );
	FORWARD_ENUM(_pass_through_token                 , GL_PASS_THROUGH_TOKEN               );
	FORWARD_ENUM(_patch_default_inner_level          , GL_PATCH_DEFAULT_INNER_LEVEL        );
	FORWARD_ENUM(_patch_default_outer_level          , GL_PATCH_DEFAULT_OUTER_LEVEL        );
	FORWARD_ENUM(_patches                            , GL_PATCHES                          );
	FORWARD_ENUM(_patch_vertices                     , GL_PATCH_VERTICES                   );
	FORWARD_ENUM(_path_client_length_nv              , GL_PATH_CLIENT_LENGTH_NV            );
	FORWARD_ENUM(_path_command_count_nv              , GL_PATH_COMMAND_COUNT_NV            );
	FORWARD_ENUM(_path_computed_length_nv            , GL_PATH_COMPUTED_LENGTH_NV          );
	FORWARD_ENUM(_path_coord_count_nv                , GL_PATH_COORD_COUNT_NV              );
	FORWARD_ENUM(_path_cover_depth_func_nv           , GL_PATH_COVER_DEPTH_FUNC_NV         );
	FORWARD_ENUM(_path_dash_array_count_nv           , GL_PATH_DASH_ARRAY_COUNT_NV         );
	FORWARD_ENUM(_path_dash_caps_nv                  , GL_PATH_DASH_CAPS_NV                );
	FORWARD_ENUM(_path_dash_offset_nv                , GL_PATH_DASH_OFFSET_NV              );
	FORWARD_ENUM(_path_dash_offset_reset_nv          , GL_PATH_DASH_OFFSET_RESET_NV        );
	FORWARD_ENUM(_path_end_caps_nv                   , GL_PATH_END_CAPS_NV                 );
	FORWARD_ENUM(_path_error_position_nv             , GL_PATH_ERROR_POSITION_NV           );
	FORWARD_ENUM(_path_fill_bounding_box_nv          , GL_PATH_FILL_BOUNDING_BOX_NV        );
	FORWARD_ENUM(_path_fill_cover_mode_nv            , GL_PATH_FILL_COVER_MODE_NV          );
	FORWARD_ENUM(_path_fill_mask_nv                  , GL_PATH_FILL_MASK_NV                );
	FORWARD_ENUM(_path_fill_mode_nv                  , GL_PATH_FILL_MODE_NV                );
	FORWARD_ENUM(_path_fog_gen_mode_nv               , GL_PATH_FOG_GEN_MODE_NV             );
	FORWARD_ENUM(_path_format_ps_nv                  , GL_PATH_FORMAT_PS_NV                );
	FORWARD_ENUM(_path_format_svg_nv                 , GL_PATH_FORMAT_SVG_NV               );
	FORWARD_ENUM(_path_gen_coeff_nv                  , GL_PATH_GEN_COEFF_NV                );
	FORWARD_ENUM(_path_gen_color_format_nv           , GL_PATH_GEN_COLOR_FORMAT_NV         );
	FORWARD_ENUM(_path_gen_components_nv             , GL_PATH_GEN_COMPONENTS_NV           );
	FORWARD_ENUM(_path_gen_mode_nv                   , GL_PATH_GEN_MODE_NV                 );
	FORWARD_ENUM(_path_initial_dash_cap_nv           , GL_PATH_INITIAL_DASH_CAP_NV         );
	FORWARD_ENUM(_path_initial_end_cap_nv            , GL_PATH_INITIAL_END_CAP_NV          );
	FORWARD_ENUM(_path_join_style_nv                 , GL_PATH_JOIN_STYLE_NV               );
	FORWARD_ENUM(_path_miter_limit_nv                , GL_PATH_MITER_LIMIT_NV              );
	FORWARD_ENUM(_path_object_bounding_box_nv        , GL_PATH_OBJECT_BOUNDING_BOX_NV      );
	FORWARD_ENUM(_path_stencil_depth_offset_factor_nv, GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV);
	FORWARD_ENUM(_path_stencil_depth_offset_units_nv , GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV);
	FORWARD_ENUM(_path_stencil_func_nv               , GL_PATH_STENCIL_FUNC_NV             );
	FORWARD_ENUM(_path_stencil_ref_nv                , GL_PATH_STENCIL_REF_NV              );
	FORWARD_ENUM(_path_stencil_value_mask_nv         , GL_PATH_STENCIL_VALUE_MASK_NV       );
	FORWARD_ENUM(_path_stroke_bounding_box_nv        , GL_PATH_STROKE_BOUNDING_BOX_NV      );
	FORWARD_ENUM(_path_stroke_bound_nv               , GL_PATH_STROKE_BOUND_NV             );
	FORWARD_ENUM(_path_stroke_cover_mode_nv          , GL_PATH_STROKE_COVER_MODE_NV        );
	FORWARD_ENUM(_path_stroke_mask_nv                , GL_PATH_STROKE_MASK_NV              );
	FORWARD_ENUM(_path_stroke_width_nv               , GL_PATH_STROKE_WIDTH_NV             );
	FORWARD_ENUM(_path_terminal_dash_cap_nv          , GL_PATH_TERMINAL_DASH_CAP_NV        );
	FORWARD_ENUM(_path_terminal_end_cap_nv           , GL_PATH_TERMINAL_END_CAP_NV         );
	FORWARD_ENUM(_percentage_amd                     , GL_PERCENTAGE_AMD                   );
	FORWARD_ENUM(_perfmon_result_amd                 , GL_PERFMON_RESULT_AMD               );
	FORWARD_ENUM(_perfmon_result_available_amd       , GL_PERFMON_RESULT_AVAILABLE_AMD     );
	FORWARD_ENUM(_perfmon_result_size_amd            , GL_PERFMON_RESULT_SIZE_AMD          );
	FORWARD_ENUM(_performance_monitor_amd            , GL_PERFORMANCE_MONITOR_AMD          );
	FORWARD_ENUM(_perfquery_counter_data_bool32_intel, GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL);
	FORWARD_ENUM(_perfquery_counter_data_double_intel, GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL);
	FORWARD_ENUM(_perfquery_counter_data_float_intel , GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL);
	FORWARD_ENUM(_perfquery_counter_data_uint32_intel, GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL);
	FORWARD_ENUM(_perfquery_counter_data_uint64_intel, GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL);
	FORWARD_ENUM(_perfquery_counter_desc_length_max_intel, GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL);
	FORWARD_ENUM(_perfquery_counter_duration_norm_intel, GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL);
	FORWARD_ENUM(_perfquery_counter_duration_raw_intel, GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL);
	FORWARD_ENUM(_perfquery_counter_event_intel      , GL_PERFQUERY_COUNTER_EVENT_INTEL    );
	FORWARD_ENUM(_perfquery_counter_name_length_max_intel, GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL);
	FORWARD_ENUM(_perfquery_counter_raw_intel        , GL_PERFQUERY_COUNTER_RAW_INTEL      );
	FORWARD_ENUM(_perfquery_counter_throughput_intel , GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL);
	FORWARD_ENUM(_perfquery_counter_timestamp_intel  , GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL);
	FORWARD_ENUM(_perfquery_donot_flush_intel        , GL_PERFQUERY_DONOT_FLUSH_INTEL      );
	FORWARD_ENUM(_perfquery_flush_intel              , GL_PERFQUERY_FLUSH_INTEL            );
	FORWARD_ENUM(_perfquery_global_context_intel     , GL_PERFQUERY_GLOBAL_CONTEXT_INTEL   );
	FORWARD_ENUM(_perfquery_gpa_extended_counters_intel, GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL);
	FORWARD_ENUM(_perfquery_query_name_length_max_intel, GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL);
	FORWARD_ENUM(_perfquery_single_context_intel     , GL_PERFQUERY_SINGLE_CONTEXT_INTEL   );
	FORWARD_ENUM(_perfquery_wait_intel               , GL_PERFQUERY_WAIT_INTEL             );
	FORWARD_ENUM(_perspective_correction_hint        , GL_PERSPECTIVE_CORRECTION_HINT      );
	FORWARD_ENUM(_per_stage_constants_nv             , GL_PER_STAGE_CONSTANTS_NV           );
	FORWARD_ENUM(_perturb_ext                        , GL_PERTURB_EXT                      );
	FORWARD_ENUM(_phong_hint_win                     , GL_PHONG_HINT_WIN                   );
	FORWARD_ENUM(_phong_win                          , GL_PHONG_WIN                        );
	FORWARD_ENUM(_pinlight_nv                        , GL_PINLIGHT_NV                      );
	FORWARD_ENUM(_pixel_buffer_barrier_bit           , GL_PIXEL_BUFFER_BARRIER_BIT         );
	FORWARD_ENUM(_pixel_buffer_barrier_bit_ext       , GL_PIXEL_BUFFER_BARRIER_BIT_EXT     );
	FORWARD_ENUM(_pixel_count_available_nv           , GL_PIXEL_COUNT_AVAILABLE_NV         );
	FORWARD_ENUM(_pixel_counter_bits_nv              , GL_PIXEL_COUNTER_BITS_NV            );
	FORWARD_ENUM(_pixel_count_nv                     , GL_PIXEL_COUNT_NV                   );
	FORWARD_ENUM(_pixel_cubic_weight_ext             , GL_PIXEL_CUBIC_WEIGHT_EXT           );
	FORWARD_ENUM(_pixel_mag_filter_ext               , GL_PIXEL_MAG_FILTER_EXT             );
	FORWARD_ENUM(_pixel_map_a_to_a                   , GL_PIXEL_MAP_A_TO_A                 );
	FORWARD_ENUM(_pixel_map_a_to_a_size              , GL_PIXEL_MAP_A_TO_A_SIZE            );
	FORWARD_ENUM(_pixel_map_b_to_b                   , GL_PIXEL_MAP_B_TO_B                 );
	FORWARD_ENUM(_pixel_map_b_to_b_size              , GL_PIXEL_MAP_B_TO_B_SIZE            );
	FORWARD_ENUM(_pixel_map_g_to_g                   , GL_PIXEL_MAP_G_TO_G                 );
	FORWARD_ENUM(_pixel_map_g_to_g_size              , GL_PIXEL_MAP_G_TO_G_SIZE            );
	FORWARD_ENUM(_pixel_map_i_to_a                   , GL_PIXEL_MAP_I_TO_A                 );
	FORWARD_ENUM(_pixel_map_i_to_a_size              , GL_PIXEL_MAP_I_TO_A_SIZE            );
	FORWARD_ENUM(_pixel_map_i_to_b                   , GL_PIXEL_MAP_I_TO_B                 );
	FORWARD_ENUM(_pixel_map_i_to_b_size              , GL_PIXEL_MAP_I_TO_B_SIZE            );
	FORWARD_ENUM(_pixel_map_i_to_g                   , GL_PIXEL_MAP_I_TO_G                 );
	FORWARD_ENUM(_pixel_map_i_to_g_size              , GL_PIXEL_MAP_I_TO_G_SIZE            );
	FORWARD_ENUM(_pixel_map_i_to_i                   , GL_PIXEL_MAP_I_TO_I                 );
	FORWARD_ENUM(_pixel_map_i_to_i_size              , GL_PIXEL_MAP_I_TO_I_SIZE            );
	FORWARD_ENUM(_pixel_map_i_to_r                   , GL_PIXEL_MAP_I_TO_R                 );
	FORWARD_ENUM(_pixel_map_i_to_r_size              , GL_PIXEL_MAP_I_TO_R_SIZE            );
	FORWARD_ENUM(_pixel_map_r_to_r                   , GL_PIXEL_MAP_R_TO_R                 );
	FORWARD_ENUM(_pixel_map_r_to_r_size              , GL_PIXEL_MAP_R_TO_R_SIZE            );
	FORWARD_ENUM(_pixel_map_s_to_s                   , GL_PIXEL_MAP_S_TO_S                 );
	FORWARD_ENUM(_pixel_map_s_to_s_size              , GL_PIXEL_MAP_S_TO_S_SIZE            );
	FORWARD_ENUM(_pixel_min_filter_ext               , GL_PIXEL_MIN_FILTER_EXT             );
	FORWARD_ENUM(_pixel_mode_bit                     , GL_PIXEL_MODE_BIT                   );
	FORWARD_ENUM(_pixel_pack_buffer                  , GL_PIXEL_PACK_BUFFER                );
	FORWARD_ENUM(_pixel_pack_buffer_arb              , GL_PIXEL_PACK_BUFFER_ARB            );
	FORWARD_ENUM(_pixel_pack_buffer_binding          , GL_PIXEL_PACK_BUFFER_BINDING        );
	FORWARD_ENUM(_pixel_pack_buffer_binding_arb      , GL_PIXEL_PACK_BUFFER_BINDING_ARB    );
	FORWARD_ENUM(_pixel_pack_buffer_binding_ext      , GL_PIXEL_PACK_BUFFER_BINDING_EXT    );
	FORWARD_ENUM(_pixel_pack_buffer_ext              , GL_PIXEL_PACK_BUFFER_EXT            );
	FORWARD_ENUM(_pixel_transform_2d_ext             , GL_PIXEL_TRANSFORM_2D_EXT           );
	FORWARD_ENUM(_pixel_transform_2d_matrix_ext      , GL_PIXEL_TRANSFORM_2D_MATRIX_EXT    );
	FORWARD_ENUM(_pixel_transform_2d_stack_depth_ext , GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT);
	FORWARD_ENUM(_pixel_unpack_buffer                , GL_PIXEL_UNPACK_BUFFER              );
	FORWARD_ENUM(_pixel_unpack_buffer_arb            , GL_PIXEL_UNPACK_BUFFER_ARB          );
	FORWARD_ENUM(_pixel_unpack_buffer_binding        , GL_PIXEL_UNPACK_BUFFER_BINDING      );
	FORWARD_ENUM(_pixel_unpack_buffer_binding_arb    , GL_PIXEL_UNPACK_BUFFER_BINDING_ARB  );
	FORWARD_ENUM(_pixel_unpack_buffer_binding_ext    , GL_PIXEL_UNPACK_BUFFER_BINDING_EXT  );
	FORWARD_ENUM(_pixel_unpack_buffer_ext            , GL_PIXEL_UNPACK_BUFFER_EXT          );
	FORWARD_ENUM(_plus_clamped_alpha_nv              , GL_PLUS_CLAMPED_ALPHA_NV            );
	FORWARD_ENUM(_plus_clamped_nv                    , GL_PLUS_CLAMPED_NV                  );
	FORWARD_ENUM(_plus_darker_nv                     , GL_PLUS_DARKER_NV                   );
	FORWARD_ENUM(_plus_nv                            , GL_PLUS_NV                          );
	FORWARD_ENUM(_pn_triangles_ati                   , GL_PN_TRIANGLES_ATI                 );
	FORWARD_ENUM(_pn_triangles_normal_mode_ati       , GL_PN_TRIANGLES_NORMAL_MODE_ATI     );
	FORWARD_ENUM(_pn_triangles_normal_mode_linear_ati, GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI);
	FORWARD_ENUM(_pn_triangles_normal_mode_quadratic_ati, GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI);
	FORWARD_ENUM(_pn_triangles_point_mode_ati        , GL_PN_TRIANGLES_POINT_MODE_ATI      );
	FORWARD_ENUM(_pn_triangles_point_mode_cubic_ati  , GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI);
	FORWARD_ENUM(_pn_triangles_point_mode_linear_ati , GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI);
	FORWARD_ENUM(_pn_triangles_tesselation_level_ati , GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI);
	FORWARD_ENUM(_point                              , GL_POINT                            );
	FORWARD_ENUM(_point_bit                          , GL_POINT_BIT                        );
	FORWARD_ENUM(_point_distance_attenuation         , GL_POINT_DISTANCE_ATTENUATION       );
	FORWARD_ENUM(_point_distance_attenuation_arb     , GL_POINT_DISTANCE_ATTENUATION_ARB   );
	FORWARD_ENUM(_point_fade_threshold_size          , GL_POINT_FADE_THRESHOLD_SIZE        );
	FORWARD_ENUM(_point_fade_threshold_size_arb      , GL_POINT_FADE_THRESHOLD_SIZE_ARB    );
	FORWARD_ENUM(_point_fade_threshold_size_ext      , GL_POINT_FADE_THRESHOLD_SIZE_EXT    );
	FORWARD_ENUM(_points                             , GL_POINTS                           );
	FORWARD_ENUM(_point_size                         , GL_POINT_SIZE                       );
	FORWARD_ENUM(_point_size_granularity             , GL_POINT_SIZE_GRANULARITY           );
	FORWARD_ENUM(_point_size_max                     , GL_POINT_SIZE_MAX                   );
	FORWARD_ENUM(_point_size_max_arb                 , GL_POINT_SIZE_MAX_ARB               );
	FORWARD_ENUM(_point_size_max_ext                 , GL_POINT_SIZE_MAX_EXT               );
	FORWARD_ENUM(_point_size_min                     , GL_POINT_SIZE_MIN                   );
	FORWARD_ENUM(_point_size_min_arb                 , GL_POINT_SIZE_MIN_ARB               );
	FORWARD_ENUM(_point_size_min_ext                 , GL_POINT_SIZE_MIN_EXT               );
	FORWARD_ENUM(_point_size_range                   , GL_POINT_SIZE_RANGE                 );
	FORWARD_ENUM(_point_smooth                       , GL_POINT_SMOOTH                     );
	FORWARD_ENUM(_point_smooth_hint                  , GL_POINT_SMOOTH_HINT                );
	FORWARD_ENUM(_point_sprite                       , GL_POINT_SPRITE                     );
	FORWARD_ENUM(_point_sprite_arb                   , GL_POINT_SPRITE_ARB                 );
	FORWARD_ENUM(_point_sprite_coord_origin          , GL_POINT_SPRITE_COORD_ORIGIN        );
	FORWARD_ENUM(_point_sprite_cull_center_atix      , GL_POINT_SPRITE_CULL_CENTER_ATIX    );
	FORWARD_ENUM(_point_sprite_cull_clip_atix        , GL_POINT_SPRITE_CULL_CLIP_ATIX      );
	FORWARD_ENUM(_point_sprite_cull_mode_atix        , GL_POINT_SPRITE_CULL_MODE_ATIX      );
	FORWARD_ENUM(_point_sprite_nv                    , GL_POINT_SPRITE_NV                  );
	FORWARD_ENUM(_point_sprite_r_mode_nv             , GL_POINT_SPRITE_R_MODE_NV           );
	FORWARD_ENUM(_point_token                        , GL_POINT_TOKEN                      );
	FORWARD_ENUM(_polygon                            , GL_POLYGON                          );
	FORWARD_ENUM(_polygon_bit                        , GL_POLYGON_BIT                      );
	FORWARD_ENUM(_polygon_mode                       , GL_POLYGON_MODE                     );
	FORWARD_ENUM(_polygon_offset_bias_ext            , GL_POLYGON_OFFSET_BIAS_EXT          );
	FORWARD_ENUM(_polygon_offset_clamp_ext           , GL_POLYGON_OFFSET_CLAMP_EXT         );
	FORWARD_ENUM(_polygon_offset_ext                 , GL_POLYGON_OFFSET_EXT               );
	FORWARD_ENUM(_polygon_offset_factor              , GL_POLYGON_OFFSET_FACTOR            );
	FORWARD_ENUM(_polygon_offset_factor_ext          , GL_POLYGON_OFFSET_FACTOR_EXT        );
	FORWARD_ENUM(_polygon_offset_fill                , GL_POLYGON_OFFSET_FILL              );
	FORWARD_ENUM(_polygon_offset_line                , GL_POLYGON_OFFSET_LINE              );
	FORWARD_ENUM(_polygon_offset_point               , GL_POLYGON_OFFSET_POINT             );
	FORWARD_ENUM(_polygon_offset_units               , GL_POLYGON_OFFSET_UNITS             );
	FORWARD_ENUM(_polygon_smooth                     , GL_POLYGON_SMOOTH                   );
	FORWARD_ENUM(_polygon_smooth_hint                , GL_POLYGON_SMOOTH_HINT              );
	FORWARD_ENUM(_polygon_stipple                    , GL_POLYGON_STIPPLE                  );
	FORWARD_ENUM(_polygon_stipple_bit                , GL_POLYGON_STIPPLE_BIT              );
	FORWARD_ENUM(_polygon_token                      , GL_POLYGON_TOKEN                    );
	FORWARD_ENUM(_position                           , GL_POSITION                         );
	FORWARD_ENUM(_post_color_matrix_alpha_bias       , GL_POST_COLOR_MATRIX_ALPHA_BIAS     );
	FORWARD_ENUM(_post_color_matrix_alpha_bias_sgi   , GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI );
	FORWARD_ENUM(_post_color_matrix_alpha_scale      , GL_POST_COLOR_MATRIX_ALPHA_SCALE    );
	FORWARD_ENUM(_post_color_matrix_alpha_scale_sgi  , GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI);
	FORWARD_ENUM(_post_color_matrix_blue_bias        , GL_POST_COLOR_MATRIX_BLUE_BIAS      );
	FORWARD_ENUM(_post_color_matrix_blue_bias_sgi    , GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI  );
	FORWARD_ENUM(_post_color_matrix_blue_scale       , GL_POST_COLOR_MATRIX_BLUE_SCALE     );
	FORWARD_ENUM(_post_color_matrix_blue_scale_sgi   , GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI );
	FORWARD_ENUM(_post_color_matrix_color_table      , GL_POST_COLOR_MATRIX_COLOR_TABLE    );
	FORWARD_ENUM(_post_color_matrix_color_table_sgi  , GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI);
	FORWARD_ENUM(_post_color_matrix_green_bias       , GL_POST_COLOR_MATRIX_GREEN_BIAS     );
	FORWARD_ENUM(_post_color_matrix_green_bias_sgi   , GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI );
	FORWARD_ENUM(_post_color_matrix_green_scale      , GL_POST_COLOR_MATRIX_GREEN_SCALE    );
	FORWARD_ENUM(_post_color_matrix_green_scale_sgi  , GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI);
	FORWARD_ENUM(_post_color_matrix_red_bias         , GL_POST_COLOR_MATRIX_RED_BIAS       );
	FORWARD_ENUM(_post_color_matrix_red_bias_sgi     , GL_POST_COLOR_MATRIX_RED_BIAS_SGI   );
	FORWARD_ENUM(_post_color_matrix_red_scale        , GL_POST_COLOR_MATRIX_RED_SCALE      );
	FORWARD_ENUM(_post_color_matrix_red_scale_sgi    , GL_POST_COLOR_MATRIX_RED_SCALE_SGI  );
	FORWARD_ENUM(_post_convolution_alpha_bias        , GL_POST_CONVOLUTION_ALPHA_BIAS      );
	FORWARD_ENUM(_post_convolution_alpha_bias_ext    , GL_POST_CONVOLUTION_ALPHA_BIAS_EXT  );
	FORWARD_ENUM(_post_convolution_alpha_scale       , GL_POST_CONVOLUTION_ALPHA_SCALE     );
	FORWARD_ENUM(_post_convolution_alpha_scale_ext   , GL_POST_CONVOLUTION_ALPHA_SCALE_EXT );
	FORWARD_ENUM(_post_convolution_blue_bias         , GL_POST_CONVOLUTION_BLUE_BIAS       );
	FORWARD_ENUM(_post_convolution_blue_bias_ext     , GL_POST_CONVOLUTION_BLUE_BIAS_EXT   );
	FORWARD_ENUM(_post_convolution_blue_scale        , GL_POST_CONVOLUTION_BLUE_SCALE      );
	FORWARD_ENUM(_post_convolution_blue_scale_ext    , GL_POST_CONVOLUTION_BLUE_SCALE_EXT  );
	FORWARD_ENUM(_post_convolution_color_table       , GL_POST_CONVOLUTION_COLOR_TABLE     );
	FORWARD_ENUM(_post_convolution_color_table_sgi   , GL_POST_CONVOLUTION_COLOR_TABLE_SGI );
	FORWARD_ENUM(_post_convolution_green_bias        , GL_POST_CONVOLUTION_GREEN_BIAS      );
	FORWARD_ENUM(_post_convolution_green_bias_ext    , GL_POST_CONVOLUTION_GREEN_BIAS_EXT  );
	FORWARD_ENUM(_post_convolution_green_scale       , GL_POST_CONVOLUTION_GREEN_SCALE     );
	FORWARD_ENUM(_post_convolution_green_scale_ext   , GL_POST_CONVOLUTION_GREEN_SCALE_EXT );
	FORWARD_ENUM(_post_convolution_red_bias          , GL_POST_CONVOLUTION_RED_BIAS        );
	FORWARD_ENUM(_post_convolution_red_bias_ext      , GL_POST_CONVOLUTION_RED_BIAS_EXT    );
	FORWARD_ENUM(_post_convolution_red_scale         , GL_POST_CONVOLUTION_RED_SCALE       );
	FORWARD_ENUM(_post_convolution_red_scale_ext     , GL_POST_CONVOLUTION_RED_SCALE_EXT   );
	FORWARD_ENUM(_post_texture_filter_bias_range_sgix, GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX);
	FORWARD_ENUM(_post_texture_filter_bias_sgix      , GL_POST_TEXTURE_FILTER_BIAS_SGIX    );
	FORWARD_ENUM(_post_texture_filter_scale_range_sgix, GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX);
	FORWARD_ENUM(_post_texture_filter_scale_sgix     , GL_POST_TEXTURE_FILTER_SCALE_SGIX   );
	FORWARD_ENUM(_prefer_doublebuffer_hint_pgi       , GL_PREFER_DOUBLEBUFFER_HINT_PGI     );
	FORWARD_ENUM(_present_duration_nv                , GL_PRESENT_DURATION_NV              );
	FORWARD_ENUM(_present_time_nv                    , GL_PRESENT_TIME_NV                  );
	FORWARD_ENUM(_preserve_ati                       , GL_PRESERVE_ATI                     );
	FORWARD_ENUM(_previous                           , GL_PREVIOUS                         );
	FORWARD_ENUM(_previous_arb                       , GL_PREVIOUS_ARB                     );
	FORWARD_ENUM(_previous_ext                       , GL_PREVIOUS_EXT                     );
	FORWARD_ENUM(_previous_texture_input_nv          , GL_PREVIOUS_TEXTURE_INPUT_NV        );
	FORWARD_ENUM(_primary_color                      , GL_PRIMARY_COLOR                    );
	FORWARD_ENUM(_primary_color_arb                  , GL_PRIMARY_COLOR_ARB                );
	FORWARD_ENUM(_primary_color_ext                  , GL_PRIMARY_COLOR_EXT                );
	FORWARD_ENUM(_primary_color_nv                   , GL_PRIMARY_COLOR_NV                 );
	FORWARD_ENUM(_primitive_id_nv                    , GL_PRIMITIVE_ID_NV                  );
	FORWARD_ENUM(_primitive_restart                  , GL_PRIMITIVE_RESTART                );
	FORWARD_ENUM(_primitive_restart_fixed_index      , GL_PRIMITIVE_RESTART_FIXED_INDEX    );
	FORWARD_ENUM(_primitive_restart_for_patches_supported, GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED);
	FORWARD_ENUM(_primitive_restart_index            , GL_PRIMITIVE_RESTART_INDEX          );
	FORWARD_ENUM(_primitive_restart_index_nv         , GL_PRIMITIVE_RESTART_INDEX_NV       );
	FORWARD_ENUM(_primitive_restart_nv               , GL_PRIMITIVE_RESTART_NV             );
	FORWARD_ENUM(_primitives_generated               , GL_PRIMITIVES_GENERATED             );
	FORWARD_ENUM(_primitives_generated_ext           , GL_PRIMITIVES_GENERATED_EXT         );
	FORWARD_ENUM(_primitives_generated_nv            , GL_PRIMITIVES_GENERATED_NV          );
	FORWARD_ENUM(_primitives_submitted_arb           , GL_PRIMITIVES_SUBMITTED_ARB         );
	FORWARD_ENUM(_program                            , GL_PROGRAM                          );
	FORWARD_ENUM(_program_address_registers_arb      , GL_PROGRAM_ADDRESS_REGISTERS_ARB    );
	FORWARD_ENUM(_program_alu_instructions_arb       , GL_PROGRAM_ALU_INSTRUCTIONS_ARB     );
	FORWARD_ENUM(_program_attrib_components_nv       , GL_PROGRAM_ATTRIB_COMPONENTS_NV     );
	FORWARD_ENUM(_program_attribs_arb                , GL_PROGRAM_ATTRIBS_ARB              );
	FORWARD_ENUM(_program_binary_angle               , GL_PROGRAM_BINARY_ANGLE             );
	FORWARD_ENUM(_program_binary_formats             , GL_PROGRAM_BINARY_FORMATS           );
	FORWARD_ENUM(_program_binary_length              , GL_PROGRAM_BINARY_LENGTH            );
	FORWARD_ENUM(_program_binary_retrievable_hint    , GL_PROGRAM_BINARY_RETRIEVABLE_HINT  );
	FORWARD_ENUM(_program_binding_arb                , GL_PROGRAM_BINDING_ARB              );
	FORWARD_ENUM(_program_error_position_arb         , GL_PROGRAM_ERROR_POSITION_ARB       );
	FORWARD_ENUM(_program_error_position_nv          , GL_PROGRAM_ERROR_POSITION_NV        );
	FORWARD_ENUM(_program_error_string_arb           , GL_PROGRAM_ERROR_STRING_ARB         );
	FORWARD_ENUM(_program_error_string_nv            , GL_PROGRAM_ERROR_STRING_NV          );
	FORWARD_ENUM(_program_format_arb                 , GL_PROGRAM_FORMAT_ARB               );
	FORWARD_ENUM(_program_format_ascii_arb           , GL_PROGRAM_FORMAT_ASCII_ARB         );
	FORWARD_ENUM(_program_input                      , GL_PROGRAM_INPUT                    );
	FORWARD_ENUM(_program_instructions_arb           , GL_PROGRAM_INSTRUCTIONS_ARB         );
	FORWARD_ENUM(_program_length_arb                 , GL_PROGRAM_LENGTH_ARB               );
	FORWARD_ENUM(_program_length_nv                  , GL_PROGRAM_LENGTH_NV                );
	FORWARD_ENUM(_programmable_sample_location_nv    , GL_PROGRAMMABLE_SAMPLE_LOCATION_NV  );
	FORWARD_ENUM(_programmable_sample_location_table_size_nv, GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV);
	FORWARD_ENUM(_program_matrix_ext                 , GL_PROGRAM_MATRIX_EXT               );
	FORWARD_ENUM(_program_matrix_stack_depth_ext     , GL_PROGRAM_MATRIX_STACK_DEPTH_EXT   );
	FORWARD_ENUM(_program_native_address_registers_arb, GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB);
	FORWARD_ENUM(_program_native_alu_instructions_arb, GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB);
	FORWARD_ENUM(_program_native_attribs_arb         , GL_PROGRAM_NATIVE_ATTRIBS_ARB       );
	FORWARD_ENUM(_program_native_instructions_arb    , GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB  );
	FORWARD_ENUM(_program_native_parameters_arb      , GL_PROGRAM_NATIVE_PARAMETERS_ARB    );
	FORWARD_ENUM(_program_native_temporaries_arb     , GL_PROGRAM_NATIVE_TEMPORARIES_ARB   );
	FORWARD_ENUM(_program_native_tex_indirections_arb, GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB);
	FORWARD_ENUM(_program_native_tex_instructions_arb, GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB);
	FORWARD_ENUM(_program_object_arb                 , GL_PROGRAM_OBJECT_ARB               );
	FORWARD_ENUM(_program_object_ext                 , GL_PROGRAM_OBJECT_EXT               );
	FORWARD_ENUM(_program_output                     , GL_PROGRAM_OUTPUT                   );
	FORWARD_ENUM(_program_parameter_nv               , GL_PROGRAM_PARAMETER_NV             );
	FORWARD_ENUM(_program_parameters_arb             , GL_PROGRAM_PARAMETERS_ARB           );
	FORWARD_ENUM(_program_pipeline                   , GL_PROGRAM_PIPELINE                 );
	FORWARD_ENUM(_program_pipeline_binding           , GL_PROGRAM_PIPELINE_BINDING         );
	FORWARD_ENUM(_program_pipeline_object_ext        , GL_PROGRAM_PIPELINE_OBJECT_EXT      );
	FORWARD_ENUM(_program_point_size                 , GL_PROGRAM_POINT_SIZE               );
	FORWARD_ENUM(_program_point_size_arb             , GL_PROGRAM_POINT_SIZE_ARB           );
	FORWARD_ENUM(_program_point_size_ext             , GL_PROGRAM_POINT_SIZE_EXT           );
	FORWARD_ENUM(_program_resident_nv                , GL_PROGRAM_RESIDENT_NV              );
	FORWARD_ENUM(_program_result_components_nv       , GL_PROGRAM_RESULT_COMPONENTS_NV     );
	FORWARD_ENUM(_program_separable                  , GL_PROGRAM_SEPARABLE                );
	FORWARD_ENUM(_program_string_arb                 , GL_PROGRAM_STRING_ARB               );
	FORWARD_ENUM(_program_string_nv                  , GL_PROGRAM_STRING_NV                );
	FORWARD_ENUM(_program_target_nv                  , GL_PROGRAM_TARGET_NV                );
	FORWARD_ENUM(_program_temporaries_arb            , GL_PROGRAM_TEMPORARIES_ARB          );
	FORWARD_ENUM(_program_tex_indirections_arb       , GL_PROGRAM_TEX_INDIRECTIONS_ARB     );
	FORWARD_ENUM(_program_tex_instructions_arb       , GL_PROGRAM_TEX_INSTRUCTIONS_ARB     );
	FORWARD_ENUM(_program_under_native_limits_arb    , GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB  );
	FORWARD_ENUM(_projection                         , GL_PROJECTION                       );
	FORWARD_ENUM(_projection_matrix                  , GL_PROJECTION_MATRIX                );
	FORWARD_ENUM(_projection_stack_depth             , GL_PROJECTION_STACK_DEPTH           );
	FORWARD_ENUM(_provoking_vertex                   , GL_PROVOKING_VERTEX                 );
	FORWARD_ENUM(_provoking_vertex_ext               , GL_PROVOKING_VERTEX_EXT             );
	FORWARD_ENUM(_proxy_color_table                  , GL_PROXY_COLOR_TABLE                );
	FORWARD_ENUM(_proxy_color_table_sgi              , GL_PROXY_COLOR_TABLE_SGI            );
	FORWARD_ENUM(_proxy_histogram                    , GL_PROXY_HISTOGRAM                  );
	FORWARD_ENUM(_proxy_histogram_ext                , GL_PROXY_HISTOGRAM_EXT              );
	FORWARD_ENUM(_proxy_post_color_matrix_color_table, GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE);
	FORWARD_ENUM(_proxy_post_color_matrix_color_table_sgi, GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI);
	FORWARD_ENUM(_proxy_post_convolution_color_table , GL_PROXY_POST_CONVOLUTION_COLOR_TABLE);
	FORWARD_ENUM(_proxy_post_convolution_color_table_sgi, GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI);
	FORWARD_ENUM(_proxy_texture_1d                   , GL_PROXY_TEXTURE_1D                 );
	FORWARD_ENUM(_proxy_texture_1d_array             , GL_PROXY_TEXTURE_1D_ARRAY           );
	FORWARD_ENUM(_proxy_texture_1d_array_ext         , GL_PROXY_TEXTURE_1D_ARRAY_EXT       );
	FORWARD_ENUM(_proxy_texture_1d_ext               , GL_PROXY_TEXTURE_1D_EXT             );
	FORWARD_ENUM(_proxy_texture_1d_stack_mesax       , GL_PROXY_TEXTURE_1D_STACK_MESAX     );
	FORWARD_ENUM(_proxy_texture_2d                   , GL_PROXY_TEXTURE_2D                 );
	FORWARD_ENUM(_proxy_texture_2d_array             , GL_PROXY_TEXTURE_2D_ARRAY           );
	FORWARD_ENUM(_proxy_texture_2d_array_ext         , GL_PROXY_TEXTURE_2D_ARRAY_EXT       );
	FORWARD_ENUM(_proxy_texture_2d_ext               , GL_PROXY_TEXTURE_2D_EXT             );
	FORWARD_ENUM(_proxy_texture_2d_multisample       , GL_PROXY_TEXTURE_2D_MULTISAMPLE     );
	FORWARD_ENUM(_proxy_texture_2d_multisample_array , GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY);
	FORWARD_ENUM(_proxy_texture_2d_stack_mesax       , GL_PROXY_TEXTURE_2D_STACK_MESAX     );
	FORWARD_ENUM(_proxy_texture_3d                   , GL_PROXY_TEXTURE_3D                 );
	FORWARD_ENUM(_proxy_texture_3d_ext               , GL_PROXY_TEXTURE_3D_EXT             );
	FORWARD_ENUM(_proxy_texture_color_table_sgi      , GL_PROXY_TEXTURE_COLOR_TABLE_SGI    );
	FORWARD_ENUM(_proxy_texture_cube_map             , GL_PROXY_TEXTURE_CUBE_MAP           );
	FORWARD_ENUM(_proxy_texture_cube_map_arb         , GL_PROXY_TEXTURE_CUBE_MAP_ARB       );
	FORWARD_ENUM(_proxy_texture_cube_map_array       , GL_PROXY_TEXTURE_CUBE_MAP_ARRAY     );
	FORWARD_ENUM(_proxy_texture_cube_map_array_arb   , GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB );
	FORWARD_ENUM(_proxy_texture_cube_map_ext         , GL_PROXY_TEXTURE_CUBE_MAP_EXT       );
	FORWARD_ENUM(_proxy_texture_rectangle            , GL_PROXY_TEXTURE_RECTANGLE          );
	FORWARD_ENUM(_proxy_texture_rectangle_arb        , GL_PROXY_TEXTURE_RECTANGLE_ARB      );
	FORWARD_ENUM(_proxy_texture_rectangle_ext        , GL_PROXY_TEXTURE_RECTANGLE_EXT      );
	FORWARD_ENUM(_proxy_texture_rectangle_nv         , GL_PROXY_TEXTURE_RECTANGLE_NV       );
	FORWARD_ENUM(_purgeable_apple                    , GL_PURGEABLE_APPLE                  );
	FORWARD_ENUM(_q                                  , GL_Q                                );
	FORWARD_ENUM(_quad_mesh_sun                      , GL_QUAD_MESH_SUN                    );
	FORWARD_ENUM(_quadratic_attenuation              , GL_QUADRATIC_ATTENUATION            );
	FORWARD_ENUM(_quadratic_curve_to_nv              , GL_QUADRATIC_CURVE_TO_NV            );
	FORWARD_ENUM(_quads                              , GL_QUADS                            );
	FORWARD_ENUM(_quads_follow_provoking_vertex_convention, GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION);
	FORWARD_ENUM(_quads_follow_provoking_vertex_convention_ext, GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT);
	FORWARD_ENUM(_quad_strip                         , GL_QUAD_STRIP                       );
	FORWARD_ENUM(_quarter_bit_ati                    , GL_QUARTER_BIT_ATI                  );
	FORWARD_ENUM(_query                              , GL_QUERY                            );
	FORWARD_ENUM(_query_all_event_bits_amd           , GL_QUERY_ALL_EVENT_BITS_AMD         );
	FORWARD_ENUM(_query_buffer                       , GL_QUERY_BUFFER                     );
	FORWARD_ENUM(_query_buffer_amd                   , GL_QUERY_BUFFER_AMD                 );
	FORWARD_ENUM(_query_buffer_barrier_bit           , GL_QUERY_BUFFER_BARRIER_BIT         );
	FORWARD_ENUM(_query_buffer_binding               , GL_QUERY_BUFFER_BINDING             );
	FORWARD_ENUM(_query_buffer_binding_amd           , GL_QUERY_BUFFER_BINDING_AMD         );
	FORWARD_ENUM(_query_by_region_no_wait            , GL_QUERY_BY_REGION_NO_WAIT          );
	FORWARD_ENUM(_query_by_region_no_wait_inverted   , GL_QUERY_BY_REGION_NO_WAIT_INVERTED );
	FORWARD_ENUM(_query_by_region_no_wait_nv         , GL_QUERY_BY_REGION_NO_WAIT_NV       );
	FORWARD_ENUM(_query_by_region_wait               , GL_QUERY_BY_REGION_WAIT             );
	FORWARD_ENUM(_query_by_region_wait_inverted      , GL_QUERY_BY_REGION_WAIT_INVERTED    );
	FORWARD_ENUM(_query_by_region_wait_nv            , GL_QUERY_BY_REGION_WAIT_NV          );
	FORWARD_ENUM(_query_counter_bits                 , GL_QUERY_COUNTER_BITS               );
	FORWARD_ENUM(_query_counter_bits_angle           , GL_QUERY_COUNTER_BITS_ANGLE         );
	FORWARD_ENUM(_query_counter_bits_arb             , GL_QUERY_COUNTER_BITS_ARB           );
	FORWARD_ENUM(_query_depth_bounds_fail_event_bit_amd, GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD);
	FORWARD_ENUM(_query_depth_fail_event_bit_amd     , GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD   );
	FORWARD_ENUM(_query_depth_pass_event_bit_amd     , GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD   );
	FORWARD_ENUM(_query_no_wait                      , GL_QUERY_NO_WAIT                    );
	FORWARD_ENUM(_query_no_wait_inverted             , GL_QUERY_NO_WAIT_INVERTED           );
	FORWARD_ENUM(_query_no_wait_nv                   , GL_QUERY_NO_WAIT_NV                 );
	FORWARD_ENUM(_query_object_amd                   , GL_QUERY_OBJECT_AMD                 );
	FORWARD_ENUM(_query_object_ext                   , GL_QUERY_OBJECT_EXT                 );
	FORWARD_ENUM(_query_result                       , GL_QUERY_RESULT                     );
	FORWARD_ENUM(_query_result_angle                 , GL_QUERY_RESULT_ANGLE               );
	FORWARD_ENUM(_query_result_arb                   , GL_QUERY_RESULT_ARB                 );
	FORWARD_ENUM(_query_result_available             , GL_QUERY_RESULT_AVAILABLE           );
	FORWARD_ENUM(_query_result_available_angle       , GL_QUERY_RESULT_AVAILABLE_ANGLE     );
	FORWARD_ENUM(_query_result_available_arb         , GL_QUERY_RESULT_AVAILABLE_ARB       );
	FORWARD_ENUM(_query_result_available_nv          , GL_QUERY_RESULT_AVAILABLE_NV        );
	FORWARD_ENUM(_query_result_no_wait               , GL_QUERY_RESULT_NO_WAIT             );
	FORWARD_ENUM(_query_result_no_wait_amd           , GL_QUERY_RESULT_NO_WAIT_AMD         );
	FORWARD_ENUM(_query_result_nv                    , GL_QUERY_RESULT_NV                  );
	FORWARD_ENUM(_query_stencil_fail_event_bit_amd   , GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD );
	FORWARD_ENUM(_query_target                       , GL_QUERY_TARGET                     );
	FORWARD_ENUM(_query_wait                         , GL_QUERY_WAIT                       );
	FORWARD_ENUM(_query_wait_inverted                , GL_QUERY_WAIT_INVERTED              );
	FORWARD_ENUM(_query_wait_nv                      , GL_QUERY_WAIT_NV                    );
	FORWARD_ENUM(_r                                  , GL_R                                );
	FORWARD_ENUM(_r11f_g11f_b10f                     , GL_R11F_G11F_B10F                   );
	FORWARD_ENUM(_r11f_g11f_b10f_ext                 , GL_R11F_G11F_B10F_EXT               );
	FORWARD_ENUM(_r16                                , GL_R16                              );
	FORWARD_ENUM(_r16f                               , GL_R16F                             );
	FORWARD_ENUM(_r16i                               , GL_R16I                             );
	FORWARD_ENUM(_r16_snorm                          , GL_R16_SNORM                        );
	FORWARD_ENUM(_r16ui                              , GL_R16UI                            );
	FORWARD_ENUM(_r1ui_c3f_v3f_sun                   , GL_R1UI_C3F_V3F_SUN                 );
	FORWARD_ENUM(_r1ui_c4f_n3f_v3f_sun               , GL_R1UI_C4F_N3F_V3F_SUN             );
	FORWARD_ENUM(_r1ui_c4ub_v3f_sun                  , GL_R1UI_C4UB_V3F_SUN                );
	FORWARD_ENUM(_r1ui_n3f_v3f_sun                   , GL_R1UI_N3F_V3F_SUN                 );
	FORWARD_ENUM(_r1ui_t2f_c4f_n3f_v3f_sun           , GL_R1UI_T2F_C4F_N3F_V3F_SUN         );
	FORWARD_ENUM(_r1ui_t2f_n3f_v3f_sun               , GL_R1UI_T2F_N3F_V3F_SUN             );
	FORWARD_ENUM(_r1ui_t2f_v3f_sun                   , GL_R1UI_T2F_V3F_SUN                 );
	FORWARD_ENUM(_r1ui_v3f_sun                       , GL_R1UI_V3F_SUN                     );
	FORWARD_ENUM(_r32f                               , GL_R32F                             );
	FORWARD_ENUM(_r32i                               , GL_R32I                             );
	FORWARD_ENUM(_r32ui                              , GL_R32UI                            );
	FORWARD_ENUM(_r3_g3_b2                           , GL_R3_G3_B2                         );
	FORWARD_ENUM(_r8                                 , GL_R8                               );
	FORWARD_ENUM(_r8i                                , GL_R8I                              );
	FORWARD_ENUM(_r8_snorm                           , GL_R8_SNORM                         );
	FORWARD_ENUM(_r8ui                               , GL_R8UI                             );
	FORWARD_ENUM(_raster_fixed_sample_locations_ext  , GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT);
	FORWARD_ENUM(_rasterizer_discard                 , GL_RASTERIZER_DISCARD               );
	FORWARD_ENUM(_rasterizer_discard_ext             , GL_RASTERIZER_DISCARD_EXT           );
	FORWARD_ENUM(_rasterizer_discard_nv              , GL_RASTERIZER_DISCARD_NV            );
	FORWARD_ENUM(_raster_multisample_ext             , GL_RASTER_MULTISAMPLE_EXT           );
	FORWARD_ENUM(_raster_position_unclipped_ibm      , GL_RASTER_POSITION_UNCLIPPED_IBM    );
	FORWARD_ENUM(_raster_samples_ext                 , GL_RASTER_SAMPLES_EXT               );
	FORWARD_ENUM(_read_buffer                        , GL_READ_BUFFER                      );
	FORWARD_ENUM(_read_framebuffer                   , GL_READ_FRAMEBUFFER                 );
	FORWARD_ENUM(_read_framebuffer_angle             , GL_READ_FRAMEBUFFER_ANGLE           );
	FORWARD_ENUM(_read_framebuffer_binding           , GL_READ_FRAMEBUFFER_BINDING         );
	FORWARD_ENUM(_read_framebuffer_binding_angle     , GL_READ_FRAMEBUFFER_BINDING_ANGLE   );
	FORWARD_ENUM(_read_framebuffer_binding_ext       , GL_READ_FRAMEBUFFER_BINDING_EXT     );
	FORWARD_ENUM(_read_framebuffer_ext               , GL_READ_FRAMEBUFFER_EXT             );
	FORWARD_ENUM(_read_only                          , GL_READ_ONLY                        );
	FORWARD_ENUM(_read_only_arb                      , GL_READ_ONLY_ARB                    );
	FORWARD_ENUM(_read_pixel_data_range_length_nv    , GL_READ_PIXEL_DATA_RANGE_LENGTH_NV  );
	FORWARD_ENUM(_read_pixel_data_range_nv           , GL_READ_PIXEL_DATA_RANGE_NV         );
	FORWARD_ENUM(_read_pixel_data_range_pointer_nv   , GL_READ_PIXEL_DATA_RANGE_POINTER_NV );
	FORWARD_ENUM(_read_pixels                        , GL_READ_PIXELS                      );
	FORWARD_ENUM(_read_pixels_format                 , GL_READ_PIXELS_FORMAT               );
	FORWARD_ENUM(_read_pixels_type                   , GL_READ_PIXELS_TYPE                 );
	FORWARD_ENUM(_read_write                         , GL_READ_WRITE                       );
	FORWARD_ENUM(_read_write_arb                     , GL_READ_WRITE_ARB                   );
	FORWARD_ENUM(_reclaim_memory_hint_pgi            , GL_RECLAIM_MEMORY_HINT_PGI          );
	FORWARD_ENUM(_rect_nv                            , GL_RECT_NV                          );
	FORWARD_ENUM(_red                                , GL_RED                              );
	FORWARD_ENUM(_red_bias                           , GL_RED_BIAS                         );
	FORWARD_ENUM(_red_bit_ati                        , GL_RED_BIT_ATI                      );
	FORWARD_ENUM(_red_bits                           , GL_RED_BITS                         );
	FORWARD_ENUM(_red_integer                        , GL_RED_INTEGER                      );
	FORWARD_ENUM(_red_integer_ext                    , GL_RED_INTEGER_EXT                  );
	FORWARD_ENUM(_red_max_clamp_ingr                 , GL_RED_MAX_CLAMP_INGR               );
	FORWARD_ENUM(_red_min_clamp_ingr                 , GL_RED_MIN_CLAMP_INGR               );
	FORWARD_ENUM(_red_nv                             , GL_RED_NV                           );
	FORWARD_ENUM(_red_scale                          , GL_RED_SCALE                        );
	FORWARD_ENUM(_red_snorm                          , GL_RED_SNORM                        );
	FORWARD_ENUM(_reduce                             , GL_REDUCE                           );
	FORWARD_ENUM(_reduce_ext                         , GL_REDUCE_EXT                       );
	FORWARD_ENUM(_referenced_by_compute_shader       , GL_REFERENCED_BY_COMPUTE_SHADER     );
	FORWARD_ENUM(_referenced_by_fragment_shader      , GL_REFERENCED_BY_FRAGMENT_SHADER    );
	FORWARD_ENUM(_referenced_by_geometry_shader      , GL_REFERENCED_BY_GEOMETRY_SHADER    );
	FORWARD_ENUM(_referenced_by_tess_control_shader  , GL_REFERENCED_BY_TESS_CONTROL_SHADER);
	FORWARD_ENUM(_referenced_by_tess_evaluation_shader, GL_REFERENCED_BY_TESS_EVALUATION_SHADER);
	FORWARD_ENUM(_referenced_by_vertex_shader        , GL_REFERENCED_BY_VERTEX_SHADER      );
	FORWARD_ENUM(_reflection_map                     , GL_REFLECTION_MAP                   );
	FORWARD_ENUM(_reflection_map_arb                 , GL_REFLECTION_MAP_ARB               );
	FORWARD_ENUM(_reflection_map_ext                 , GL_REFLECTION_MAP_EXT               );
	FORWARD_ENUM(_reflection_map_nv                  , GL_REFLECTION_MAP_NV                );
	FORWARD_ENUM(_reg_0_ati                          , GL_REG_0_ATI                        );
	FORWARD_ENUM(_reg_1_ati                          , GL_REG_1_ATI                        );
	FORWARD_ENUM(_reg_2_ati                          , GL_REG_2_ATI                        );
	FORWARD_ENUM(_reg_3_ati                          , GL_REG_3_ATI                        );
	FORWARD_ENUM(_reg_4_ati                          , GL_REG_4_ATI                        );
	FORWARD_ENUM(_reg_5_ati                          , GL_REG_5_ATI                        );
	FORWARD_ENUM(_register_combiners_nv              , GL_REGISTER_COMBINERS_NV            );
	FORWARD_ENUM(_relative_arc_to_nv                 , GL_RELATIVE_ARC_TO_NV               );
	FORWARD_ENUM(_relative_conic_curve_to_nv         , GL_RELATIVE_CONIC_CURVE_TO_NV       );
	FORWARD_ENUM(_relative_cubic_curve_to_nv         , GL_RELATIVE_CUBIC_CURVE_TO_NV       );
	FORWARD_ENUM(_relative_horizontal_line_to_nv     , GL_RELATIVE_HORIZONTAL_LINE_TO_NV   );
	FORWARD_ENUM(_relative_large_ccw_arc_to_nv       , GL_RELATIVE_LARGE_CCW_ARC_TO_NV     );
	FORWARD_ENUM(_relative_large_cw_arc_to_nv        , GL_RELATIVE_LARGE_CW_ARC_TO_NV      );
	FORWARD_ENUM(_relative_line_to_nv                , GL_RELATIVE_LINE_TO_NV              );
	FORWARD_ENUM(_relative_move_to_nv                , GL_RELATIVE_MOVE_TO_NV              );
	FORWARD_ENUM(_relative_quadratic_curve_to_nv     , GL_RELATIVE_QUADRATIC_CURVE_TO_NV   );
	FORWARD_ENUM(_relative_rect_nv                   , GL_RELATIVE_RECT_NV                 );
	FORWARD_ENUM(_relative_rounded_rect2_nv          , GL_RELATIVE_ROUNDED_RECT2_NV        );
	FORWARD_ENUM(_relative_rounded_rect4_nv          , GL_RELATIVE_ROUNDED_RECT4_NV        );
	FORWARD_ENUM(_relative_rounded_rect8_nv          , GL_RELATIVE_ROUNDED_RECT8_NV        );
	FORWARD_ENUM(_relative_rounded_rect_nv           , GL_RELATIVE_ROUNDED_RECT_NV         );
	FORWARD_ENUM(_relative_small_ccw_arc_to_nv       , GL_RELATIVE_SMALL_CCW_ARC_TO_NV     );
	FORWARD_ENUM(_relative_small_cw_arc_to_nv        , GL_RELATIVE_SMALL_CW_ARC_TO_NV      );
	FORWARD_ENUM(_relative_smooth_cubic_curve_to_nv  , GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV);
	FORWARD_ENUM(_relative_smooth_quadratic_curve_to_nv, GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV);
	FORWARD_ENUM(_relative_vertical_line_to_nv       , GL_RELATIVE_VERTICAL_LINE_TO_NV     );
	FORWARD_ENUM(_released_apple                     , GL_RELEASED_APPLE                   );
	FORWARD_ENUM(_render                             , GL_RENDER                           );
	FORWARD_ENUM(_renderbuffer                       , GL_RENDERBUFFER                     );
	FORWARD_ENUM(_renderbuffer_alpha_size            , GL_RENDERBUFFER_ALPHA_SIZE          );
	FORWARD_ENUM(_renderbuffer_alpha_size_ext        , GL_RENDERBUFFER_ALPHA_SIZE_EXT      );
	FORWARD_ENUM(_renderbuffer_binding               , GL_RENDERBUFFER_BINDING             );
	FORWARD_ENUM(_renderbuffer_binding_ext           , GL_RENDERBUFFER_BINDING_EXT         );
	FORWARD_ENUM(_renderbuffer_blue_size             , GL_RENDERBUFFER_BLUE_SIZE           );
	FORWARD_ENUM(_renderbuffer_blue_size_ext         , GL_RENDERBUFFER_BLUE_SIZE_EXT       );
	FORWARD_ENUM(_renderbuffer_color_samples_nv      , GL_RENDERBUFFER_COLOR_SAMPLES_NV    );
	FORWARD_ENUM(_renderbuffer_coverage_samples_nv   , GL_RENDERBUFFER_COVERAGE_SAMPLES_NV );
	FORWARD_ENUM(_renderbuffer_depth_size            , GL_RENDERBUFFER_DEPTH_SIZE          );
	FORWARD_ENUM(_renderbuffer_depth_size_ext        , GL_RENDERBUFFER_DEPTH_SIZE_EXT      );
	FORWARD_ENUM(_renderbuffer_ext                   , GL_RENDERBUFFER_EXT                 );
	FORWARD_ENUM(_renderbuffer_free_memory_ati       , GL_RENDERBUFFER_FREE_MEMORY_ATI     );
	FORWARD_ENUM(_renderbuffer_green_size            , GL_RENDERBUFFER_GREEN_SIZE          );
	FORWARD_ENUM(_renderbuffer_green_size_ext        , GL_RENDERBUFFER_GREEN_SIZE_EXT      );
	FORWARD_ENUM(_renderbuffer_height                , GL_RENDERBUFFER_HEIGHT              );
	FORWARD_ENUM(_renderbuffer_height_ext            , GL_RENDERBUFFER_HEIGHT_EXT          );
	FORWARD_ENUM(_renderbuffer_internal_format       , GL_RENDERBUFFER_INTERNAL_FORMAT     );
	FORWARD_ENUM(_renderbuffer_internal_format_ext   , GL_RENDERBUFFER_INTERNAL_FORMAT_EXT );
	FORWARD_ENUM(_renderbuffer_red_size              , GL_RENDERBUFFER_RED_SIZE            );
	FORWARD_ENUM(_renderbuffer_red_size_ext          , GL_RENDERBUFFER_RED_SIZE_EXT        );
	FORWARD_ENUM(_renderbuffer_samples               , GL_RENDERBUFFER_SAMPLES             );
	FORWARD_ENUM(_renderbuffer_samples_angle         , GL_RENDERBUFFER_SAMPLES_ANGLE       );
	FORWARD_ENUM(_renderbuffer_samples_ext           , GL_RENDERBUFFER_SAMPLES_EXT         );
	FORWARD_ENUM(_renderbuffer_stencil_size          , GL_RENDERBUFFER_STENCIL_SIZE        );
	FORWARD_ENUM(_renderbuffer_stencil_size_ext      , GL_RENDERBUFFER_STENCIL_SIZE_EXT    );
	FORWARD_ENUM(_renderbuffer_width                 , GL_RENDERBUFFER_WIDTH               );
	FORWARD_ENUM(_renderbuffer_width_ext             , GL_RENDERBUFFER_WIDTH_EXT           );
	FORWARD_ENUM(_renderer                           , GL_RENDERER                         );
	FORWARD_ENUM(_render_mode                        , GL_RENDER_MODE                      );
	FORWARD_ENUM(_repeat                             , GL_REPEAT                           );
	FORWARD_ENUM(_replace                            , GL_REPLACE                          );
	FORWARD_ENUM(_replace_ext                        , GL_REPLACE_EXT                      );
	FORWARD_ENUM(_replacement_code_array_pointer_sun , GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN);
	FORWARD_ENUM(_replacement_code_array_stride_sun  , GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN);
	FORWARD_ENUM(_replacement_code_array_sun         , GL_REPLACEMENT_CODE_ARRAY_SUN       );
	FORWARD_ENUM(_replacement_code_array_type_sun    , GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN  );
	FORWARD_ENUM(_replacement_code_sun               , GL_REPLACEMENT_CODE_SUN             );
	FORWARD_ENUM(_replace_middle_sun                 , GL_REPLACE_MIDDLE_SUN               );
	FORWARD_ENUM(_replace_oldest_sun                 , GL_REPLACE_OLDEST_SUN               );
	FORWARD_ENUM(_replace_value_amd                  , GL_REPLACE_VALUE_AMD                );
	FORWARD_ENUM(_replicate_border                   , GL_REPLICATE_BORDER                 );
	FORWARD_ENUM(_resample_average_oml               , GL_RESAMPLE_AVERAGE_OML             );
	FORWARD_ENUM(_resample_decimate_oml              , GL_RESAMPLE_DECIMATE_OML            );
	FORWARD_ENUM(_resample_decimate_sgix             , GL_RESAMPLE_DECIMATE_SGIX           );
	FORWARD_ENUM(_resample_replicate_oml             , GL_RESAMPLE_REPLICATE_OML           );
	FORWARD_ENUM(_resample_replicate_sgix            , GL_RESAMPLE_REPLICATE_SGIX          );
	FORWARD_ENUM(_resample_zero_fill_oml             , GL_RESAMPLE_ZERO_FILL_OML           );
	FORWARD_ENUM(_resample_zero_fill_sgix            , GL_RESAMPLE_ZERO_FILL_SGIX          );
	FORWARD_ENUM(_rescale_normal                     , GL_RESCALE_NORMAL                   );
	FORWARD_ENUM(_rescale_normal_ext                 , GL_RESCALE_NORMAL_EXT               );
	FORWARD_ENUM(_reset_notification_strategy        , GL_RESET_NOTIFICATION_STRATEGY      );
	FORWARD_ENUM(_reset_notification_strategy_arb    , GL_RESET_NOTIFICATION_STRATEGY_ARB  );
	FORWARD_ENUM(_restart_path_nv                    , GL_RESTART_PATH_NV                  );
	FORWARD_ENUM(_restart_sun                        , GL_RESTART_SUN                      );
	FORWARD_ENUM(_retained_apple                     , GL_RETAINED_APPLE                   );
	FORWARD_ENUM(_return                             , GL_RETURN                           );
	FORWARD_ENUM(_rg                                 , GL_RG                               );
	FORWARD_ENUM(_rg16                               , GL_RG16                             );
	FORWARD_ENUM(_rg16f                              , GL_RG16F                            );
	FORWARD_ENUM(_rg16i                              , GL_RG16I                            );
	FORWARD_ENUM(_rg16_snorm                         , GL_RG16_SNORM                       );
	FORWARD_ENUM(_rg16ui                             , GL_RG16UI                           );
	FORWARD_ENUM(_rg32f                              , GL_RG32F                            );
	FORWARD_ENUM(_rg32i                              , GL_RG32I                            );
	FORWARD_ENUM(_rg32ui                             , GL_RG32UI                           );
	FORWARD_ENUM(_rg8                                , GL_RG8                              );
	FORWARD_ENUM(_rg8i                               , GL_RG8I                             );
	FORWARD_ENUM(_rg8_snorm                          , GL_RG8_SNORM                        );
	FORWARD_ENUM(_rg8ui                              , GL_RG8UI                            );
	FORWARD_ENUM(_rgb                                , GL_RGB                              );
	FORWARD_ENUM(_rgb10                              , GL_RGB10                            );
	FORWARD_ENUM(_rgb10_a2                           , GL_RGB10_A2                         );
	FORWARD_ENUM(_rgb10_a2_ext                       , GL_RGB10_A2_EXT                     );
	FORWARD_ENUM(_rgb10_a2ui                         , GL_RGB10_A2UI                       );
	FORWARD_ENUM(_rgb10_ext                          , GL_RGB10_EXT                        );
	FORWARD_ENUM(_rgb12                              , GL_RGB12                            );
	FORWARD_ENUM(_rgb12_ext                          , GL_RGB12_EXT                        );
	FORWARD_ENUM(_rgb16                              , GL_RGB16                            );
	FORWARD_ENUM(_rgb16_ext                          , GL_RGB16_EXT                        );
	FORWARD_ENUM(_rgb16_extended_range_sgix          , GL_RGB16_EXTENDED_RANGE_SGIX        );
	FORWARD_ENUM(_rgb16f                             , GL_RGB16F                           );
	FORWARD_ENUM(_rgb16f_arb                         , GL_RGB16F_ARB                       );
	FORWARD_ENUM(_rgb16i                             , GL_RGB16I                           );
	FORWARD_ENUM(_rgb16i_ext                         , GL_RGB16I_EXT                       );
	FORWARD_ENUM(_rgb16_signed_sgix                  , GL_RGB16_SIGNED_SGIX                );
	FORWARD_ENUM(_rgb16_snorm                        , GL_RGB16_SNORM                      );
	FORWARD_ENUM(_rgb16ui                            , GL_RGB16UI                          );
	FORWARD_ENUM(_rgb16ui_ext                        , GL_RGB16UI_EXT                      );
	FORWARD_ENUM(_rgb2_ext                           , GL_RGB2_EXT                         );
	FORWARD_ENUM(_rgb32f                             , GL_RGB32F                           );
	FORWARD_ENUM(_rgb32f_arb                         , GL_RGB32F_ARB                       );
	FORWARD_ENUM(_rgb32i                             , GL_RGB32I                           );
	FORWARD_ENUM(_rgb32i_ext                         , GL_RGB32I_EXT                       );
	FORWARD_ENUM(_rgb32ui                            , GL_RGB32UI                          );
	FORWARD_ENUM(_rgb32ui_ext                        , GL_RGB32UI_EXT                      );
	FORWARD_ENUM(_rgb4                               , GL_RGB4                             );
	FORWARD_ENUM(_rgb_422_apple                      , GL_RGB_422_APPLE                    );
	FORWARD_ENUM(_rgb4_ext                           , GL_RGB4_EXT                         );
	FORWARD_ENUM(_rgb4_s3tc                          , GL_RGB4_S3TC                        );
	FORWARD_ENUM(_rgb5                               , GL_RGB5                             );
	FORWARD_ENUM(_rgb565                             , GL_RGB565                           );
	FORWARD_ENUM(_rgb5_a1                            , GL_RGB5_A1                          );
	FORWARD_ENUM(_rgb5_a1_ext                        , GL_RGB5_A1_EXT                      );
	FORWARD_ENUM(_rgb5_ext                           , GL_RGB5_EXT                         );
	FORWARD_ENUM(_rgb8                               , GL_RGB8                             );
	FORWARD_ENUM(_rgb8_ext                           , GL_RGB8_EXT                         );
	FORWARD_ENUM(_rgb8i                              , GL_RGB8I                            );
	FORWARD_ENUM(_rgb8i_ext                          , GL_RGB8I_EXT                        );
	FORWARD_ENUM(_rgb8_snorm                         , GL_RGB8_SNORM                       );
	FORWARD_ENUM(_rgb8ui                             , GL_RGB8UI                           );
	FORWARD_ENUM(_rgb8ui_ext                         , GL_RGB8UI_EXT                       );
	FORWARD_ENUM(_rgb9_e5                            , GL_RGB9_E5                          );
	FORWARD_ENUM(_rgb9_e5_ext                        , GL_RGB9_E5_EXT                      );
	FORWARD_ENUM(_rgba                               , GL_RGBA                             );
	FORWARD_ENUM(_rgba12                             , GL_RGBA12                           );
	FORWARD_ENUM(_rgba12_ext                         , GL_RGBA12_EXT                       );
	FORWARD_ENUM(_rgba16                             , GL_RGBA16                           );
	FORWARD_ENUM(_rgba16_ext                         , GL_RGBA16_EXT                       );
	FORWARD_ENUM(_rgba16_extended_range_sgix         , GL_RGBA16_EXTENDED_RANGE_SGIX       );
	FORWARD_ENUM(_rgba16f                            , GL_RGBA16F                          );
	FORWARD_ENUM(_rgba16f_arb                        , GL_RGBA16F_ARB                      );
	FORWARD_ENUM(_rgba16i                            , GL_RGBA16I                          );
	FORWARD_ENUM(_rgba16i_ext                        , GL_RGBA16I_EXT                      );
	FORWARD_ENUM(_rgba16_signed_sgix                 , GL_RGBA16_SIGNED_SGIX               );
	FORWARD_ENUM(_rgba16_snorm                       , GL_RGBA16_SNORM                     );
	FORWARD_ENUM(_rgba16ui                           , GL_RGBA16UI                         );
	FORWARD_ENUM(_rgba16ui_ext                       , GL_RGBA16UI_EXT                     );
	FORWARD_ENUM(_rgba2                              , GL_RGBA2                            );
	FORWARD_ENUM(_rgba2_ext                          , GL_RGBA2_EXT                        );
	FORWARD_ENUM(_rgba32f                            , GL_RGBA32F                          );
	FORWARD_ENUM(_rgba32f_arb                        , GL_RGBA32F_ARB                      );
	FORWARD_ENUM(_rgba32i                            , GL_RGBA32I                          );
	FORWARD_ENUM(_rgba32i_ext                        , GL_RGBA32I_EXT                      );
	FORWARD_ENUM(_rgba32ui                           , GL_RGBA32UI                         );
	FORWARD_ENUM(_rgba32ui_ext                       , GL_RGBA32UI_EXT                     );
	FORWARD_ENUM(_rgba4                              , GL_RGBA4                            );
	FORWARD_ENUM(_rgba4_dxt5_s3tc                    , GL_RGBA4_DXT5_S3TC                  );
	FORWARD_ENUM(_rgba4_ext                          , GL_RGBA4_EXT                        );
	FORWARD_ENUM(_rgba4_s3tc                         , GL_RGBA4_S3TC                       );
	FORWARD_ENUM(_rgba8                              , GL_RGBA8                            );
	FORWARD_ENUM(_rgba8_ext                          , GL_RGBA8_EXT                        );
	FORWARD_ENUM(_rgba8i                             , GL_RGBA8I                           );
	FORWARD_ENUM(_rgba8i_ext                         , GL_RGBA8I_EXT                       );
	FORWARD_ENUM(_rgba8_snorm                        , GL_RGBA8_SNORM                      );
	FORWARD_ENUM(_rgba8ui                            , GL_RGBA8UI                          );
	FORWARD_ENUM(_rgba8ui_ext                        , GL_RGBA8UI_EXT                      );
	FORWARD_ENUM(_rgba_dxt5_s3tc                     , GL_RGBA_DXT5_S3TC                   );
	FORWARD_ENUM(_rgba_extended_range_sgix           , GL_RGBA_EXTENDED_RANGE_SGIX         );
	FORWARD_ENUM(_rgba_float16_apple                 , GL_RGBA_FLOAT16_APPLE               );
	FORWARD_ENUM(_rgba_float16_ati                   , GL_RGBA_FLOAT16_ATI                 );
	FORWARD_ENUM(_rgba_float32_apple                 , GL_RGBA_FLOAT32_APPLE               );
	FORWARD_ENUM(_rgba_float32_ati                   , GL_RGBA_FLOAT32_ATI                 );
	FORWARD_ENUM(_rgba_float_mode_arb                , GL_RGBA_FLOAT_MODE_ARB              );
	FORWARD_ENUM(_rgba_integer                       , GL_RGBA_INTEGER                     );
	FORWARD_ENUM(_rgba_integer_ext                   , GL_RGBA_INTEGER_EXT                 );
	FORWARD_ENUM(_rgba_integer_mode_ext              , GL_RGBA_INTEGER_MODE_EXT            );
	FORWARD_ENUM(_rgba_mode                          , GL_RGBA_MODE                        );
	FORWARD_ENUM(_rgba_s3tc                          , GL_RGBA_S3TC                        );
	FORWARD_ENUM(_rgba_signed_components_ext         , GL_RGBA_SIGNED_COMPONENTS_EXT       );
	FORWARD_ENUM(_rgba_signed_sgix                   , GL_RGBA_SIGNED_SGIX                 );
	FORWARD_ENUM(_rgba_snorm                         , GL_RGBA_SNORM                       );
	FORWARD_ENUM(_rgba_unsigned_dot_product_mapping_nv, GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV);
	FORWARD_ENUM(_rgb_extended_range_sgix            , GL_RGB_EXTENDED_RANGE_SGIX          );
	FORWARD_ENUM(_rgb_float16_apple                  , GL_RGB_FLOAT16_APPLE                );
	FORWARD_ENUM(_rgb_float16_ati                    , GL_RGB_FLOAT16_ATI                  );
	FORWARD_ENUM(_rgb_float32_apple                  , GL_RGB_FLOAT32_APPLE                );
	FORWARD_ENUM(_rgb_float32_ati                    , GL_RGB_FLOAT32_ATI                  );
	FORWARD_ENUM(_rgb_integer                        , GL_RGB_INTEGER                      );
	FORWARD_ENUM(_rgb_integer_ext                    , GL_RGB_INTEGER_EXT                  );
	FORWARD_ENUM(_rgb_raw_422_apple                  , GL_RGB_RAW_422_APPLE                );
	FORWARD_ENUM(_rgb_s3tc                           , GL_RGB_S3TC                         );
	FORWARD_ENUM(_rgb_scale                          , GL_RGB_SCALE                        );
	FORWARD_ENUM(_rgb_scale_arb                      , GL_RGB_SCALE_ARB                    );
	FORWARD_ENUM(_rgb_scale_ext                      , GL_RGB_SCALE_EXT                    );
	FORWARD_ENUM(_rgb_signed_sgix                    , GL_RGB_SIGNED_SGIX                  );
	FORWARD_ENUM(_rgb_snorm                          , GL_RGB_SNORM                        );
	FORWARD_ENUM(_rg_integer                         , GL_RG_INTEGER                       );
	FORWARD_ENUM(_rg_snorm                           , GL_RG_SNORM                         );
	FORWARD_ENUM(_right                              , GL_RIGHT                            );
	FORWARD_ENUM(_rounded_rect2_nv                   , GL_ROUNDED_RECT2_NV                 );
	FORWARD_ENUM(_rounded_rect4_nv                   , GL_ROUNDED_RECT4_NV                 );
	FORWARD_ENUM(_rounded_rect8_nv                   , GL_ROUNDED_RECT8_NV                 );
	FORWARD_ENUM(_rounded_rect_nv                    , GL_ROUNDED_RECT_NV                  );
	FORWARD_ENUM(_round_nv                           , GL_ROUND_NV                         );
	FORWARD_ENUM(_s                                  , GL_S                                );
	FORWARD_ENUM(_sample_alpha_to_coverage           , GL_SAMPLE_ALPHA_TO_COVERAGE         );
	FORWARD_ENUM(_sample_alpha_to_coverage_arb       , GL_SAMPLE_ALPHA_TO_COVERAGE_ARB     );
	FORWARD_ENUM(_sample_alpha_to_mask_ext           , GL_SAMPLE_ALPHA_TO_MASK_EXT         );
	FORWARD_ENUM(_sample_alpha_to_mask_sgis          , GL_SAMPLE_ALPHA_TO_MASK_SGIS        );
	FORWARD_ENUM(_sample_alpha_to_one                , GL_SAMPLE_ALPHA_TO_ONE              );
	FORWARD_ENUM(_sample_alpha_to_one_arb            , GL_SAMPLE_ALPHA_TO_ONE_ARB          );
	FORWARD_ENUM(_sample_alpha_to_one_ext            , GL_SAMPLE_ALPHA_TO_ONE_EXT          );
	FORWARD_ENUM(_sample_alpha_to_one_sgis           , GL_SAMPLE_ALPHA_TO_ONE_SGIS         );
	FORWARD_ENUM(_sample_buffers                     , GL_SAMPLE_BUFFERS                   );
	FORWARD_ENUM(_sample_buffers_3dfx                , GL_SAMPLE_BUFFERS_3DFX              );
	FORWARD_ENUM(_sample_buffers_arb                 , GL_SAMPLE_BUFFERS_ARB               );
	FORWARD_ENUM(_sample_buffers_ext                 , GL_SAMPLE_BUFFERS_EXT               );
	FORWARD_ENUM(_sample_buffers_sgis                , GL_SAMPLE_BUFFERS_SGIS              );
	FORWARD_ENUM(_sample_count_bits_nv               , GL_SAMPLE_COUNT_BITS_NV             );
	FORWARD_ENUM(_sample_count_nv                    , GL_SAMPLE_COUNT_NV                  );
	FORWARD_ENUM(_sample_coverage                    , GL_SAMPLE_COVERAGE                  );
	FORWARD_ENUM(_sample_coverage_arb                , GL_SAMPLE_COVERAGE_ARB              );
	FORWARD_ENUM(_sample_coverage_invert             , GL_SAMPLE_COVERAGE_INVERT           );
	FORWARD_ENUM(_sample_coverage_invert_arb         , GL_SAMPLE_COVERAGE_INVERT_ARB       );
	FORWARD_ENUM(_sample_coverage_value              , GL_SAMPLE_COVERAGE_VALUE            );
	FORWARD_ENUM(_sample_coverage_value_arb          , GL_SAMPLE_COVERAGE_VALUE_ARB        );
	FORWARD_ENUM(_sample_location_nv                 , GL_SAMPLE_LOCATION_NV               );
	FORWARD_ENUM(_sample_location_pixel_grid_height_nv, GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV);
	FORWARD_ENUM(_sample_location_pixel_grid_width_nv, GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV);
	FORWARD_ENUM(_sample_location_subpixel_bits_nv   , GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV );
	FORWARD_ENUM(_sample_mask                        , GL_SAMPLE_MASK                      );
	FORWARD_ENUM(_sample_mask_ext                    , GL_SAMPLE_MASK_EXT                  );
	FORWARD_ENUM(_sample_mask_invert_ext             , GL_SAMPLE_MASK_INVERT_EXT           );
	FORWARD_ENUM(_sample_mask_invert_sgis            , GL_SAMPLE_MASK_INVERT_SGIS          );
	FORWARD_ENUM(_sample_mask_nv                     , GL_SAMPLE_MASK_NV                   );
	FORWARD_ENUM(_sample_mask_sgis                   , GL_SAMPLE_MASK_SGIS                 );
	FORWARD_ENUM(_sample_mask_value                  , GL_SAMPLE_MASK_VALUE                );
	FORWARD_ENUM(_sample_mask_value_ext              , GL_SAMPLE_MASK_VALUE_EXT            );
	FORWARD_ENUM(_sample_mask_value_nv               , GL_SAMPLE_MASK_VALUE_NV             );
	FORWARD_ENUM(_sample_mask_value_sgis             , GL_SAMPLE_MASK_VALUE_SGIS           );
	FORWARD_ENUM(_sample_pattern_ext                 , GL_SAMPLE_PATTERN_EXT               );
	FORWARD_ENUM(_sample_pattern_sgis                , GL_SAMPLE_PATTERN_SGIS              );
	FORWARD_ENUM(_sample_position                    , GL_SAMPLE_POSITION                  );
	FORWARD_ENUM(_sample_position_nv                 , GL_SAMPLE_POSITION_NV               );
	FORWARD_ENUM(_sampler                            , GL_SAMPLER                          );
	FORWARD_ENUM(_sampler_1d                         , GL_SAMPLER_1D                       );
	FORWARD_ENUM(_sampler_1d_arb                     , GL_SAMPLER_1D_ARB                   );
	FORWARD_ENUM(_sampler_1d_array                   , GL_SAMPLER_1D_ARRAY                 );
	FORWARD_ENUM(_sampler_1d_array_ext               , GL_SAMPLER_1D_ARRAY_EXT             );
	FORWARD_ENUM(_sampler_1d_array_shadow            , GL_SAMPLER_1D_ARRAY_SHADOW          );
	FORWARD_ENUM(_sampler_1d_array_shadow_ext        , GL_SAMPLER_1D_ARRAY_SHADOW_EXT      );
	FORWARD_ENUM(_sampler_1d_shadow                  , GL_SAMPLER_1D_SHADOW                );
	FORWARD_ENUM(_sampler_1d_shadow_arb              , GL_SAMPLER_1D_SHADOW_ARB            );
	FORWARD_ENUM(_sampler_2d                         , GL_SAMPLER_2D                       );
	FORWARD_ENUM(_sampler_2d_arb                     , GL_SAMPLER_2D_ARB                   );
	FORWARD_ENUM(_sampler_2d_array                   , GL_SAMPLER_2D_ARRAY                 );
	FORWARD_ENUM(_sampler_2d_array_ext               , GL_SAMPLER_2D_ARRAY_EXT             );
	FORWARD_ENUM(_sampler_2d_array_shadow            , GL_SAMPLER_2D_ARRAY_SHADOW          );
	FORWARD_ENUM(_sampler_2d_array_shadow_ext        , GL_SAMPLER_2D_ARRAY_SHADOW_EXT      );
	FORWARD_ENUM(_sampler_2d_multisample             , GL_SAMPLER_2D_MULTISAMPLE           );
	FORWARD_ENUM(_sampler_2d_multisample_array       , GL_SAMPLER_2D_MULTISAMPLE_ARRAY     );
	FORWARD_ENUM(_sampler_2d_rect                    , GL_SAMPLER_2D_RECT                  );
	FORWARD_ENUM(_sampler_2d_rect_arb                , GL_SAMPLER_2D_RECT_ARB              );
	FORWARD_ENUM(_sampler_2d_rect_shadow             , GL_SAMPLER_2D_RECT_SHADOW           );
	FORWARD_ENUM(_sampler_2d_rect_shadow_arb         , GL_SAMPLER_2D_RECT_SHADOW_ARB       );
	FORWARD_ENUM(_sampler_2d_shadow                  , GL_SAMPLER_2D_SHADOW                );
	FORWARD_ENUM(_sampler_2d_shadow_arb              , GL_SAMPLER_2D_SHADOW_ARB            );
	FORWARD_ENUM(_sampler_3d                         , GL_SAMPLER_3D                       );
	FORWARD_ENUM(_sampler_3d_arb                     , GL_SAMPLER_3D_ARB                   );
	FORWARD_ENUM(_sampler_binding                    , GL_SAMPLER_BINDING                  );
	FORWARD_ENUM(_sampler_buffer                     , GL_SAMPLER_BUFFER                   );
	FORWARD_ENUM(_sampler_buffer_amd                 , GL_SAMPLER_BUFFER_AMD               );
	FORWARD_ENUM(_sampler_buffer_ext                 , GL_SAMPLER_BUFFER_EXT               );
	FORWARD_ENUM(_sampler_cube                       , GL_SAMPLER_CUBE                     );
	FORWARD_ENUM(_sampler_cube_arb                   , GL_SAMPLER_CUBE_ARB                 );
	FORWARD_ENUM(_sampler_cube_map_array             , GL_SAMPLER_CUBE_MAP_ARRAY           );
	FORWARD_ENUM(_sampler_cube_map_array_arb         , GL_SAMPLER_CUBE_MAP_ARRAY_ARB       );
	FORWARD_ENUM(_sampler_cube_map_array_shadow      , GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW    );
	FORWARD_ENUM(_sampler_cube_map_array_shadow_arb  , GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB);
	FORWARD_ENUM(_sampler_cube_shadow                , GL_SAMPLER_CUBE_SHADOW              );
	FORWARD_ENUM(_sampler_cube_shadow_ext            , GL_SAMPLER_CUBE_SHADOW_EXT          );
	FORWARD_ENUM(_sampler_object_amd                 , GL_SAMPLER_OBJECT_AMD               );
	FORWARD_ENUM(_sampler_renderbuffer_nv            , GL_SAMPLER_RENDERBUFFER_NV          );
	FORWARD_ENUM(_samples                            , GL_SAMPLES                          );
	FORWARD_ENUM(_samples_3dfx                       , GL_SAMPLES_3DFX                     );
	FORWARD_ENUM(_samples_arb                        , GL_SAMPLES_ARB                      );
	FORWARD_ENUM(_samples_ext                        , GL_SAMPLES_EXT                      );
	FORWARD_ENUM(_sample_shading                     , GL_SAMPLE_SHADING                   );
	FORWARD_ENUM(_sample_shading_arb                 , GL_SAMPLE_SHADING_ARB               );
	FORWARD_ENUM(_samples_passed                     , GL_SAMPLES_PASSED                   );
	FORWARD_ENUM(_samples_passed_arb                 , GL_SAMPLES_PASSED_ARB               );
	FORWARD_ENUM(_samples_sgis                       , GL_SAMPLES_SGIS                     );
	FORWARD_ENUM(_saturate_bit_ati                   , GL_SATURATE_BIT_ATI                 );
	FORWARD_ENUM(_scalar_ext                         , GL_SCALAR_EXT                       );
	FORWARD_ENUM(_scale_by_four_nv                   , GL_SCALE_BY_FOUR_NV                 );
	FORWARD_ENUM(_scale_by_one_half_nv               , GL_SCALE_BY_ONE_HALF_NV             );
	FORWARD_ENUM(_scale_by_two_nv                    , GL_SCALE_BY_TWO_NV                  );
	FORWARD_ENUM(_scaled_resolve_fastest_ext         , GL_SCALED_RESOLVE_FASTEST_EXT       );
	FORWARD_ENUM(_scaled_resolve_nicest_ext          , GL_SCALED_RESOLVE_NICEST_EXT        );
	FORWARD_ENUM(_scissor_bit                        , GL_SCISSOR_BIT                      );
	FORWARD_ENUM(_scissor_box                        , GL_SCISSOR_BOX                      );
	FORWARD_ENUM(_scissor_test                       , GL_SCISSOR_TEST                     );
	FORWARD_ENUM(_screen_coordinates_rend            , GL_SCREEN_COORDINATES_REND          );
	FORWARD_ENUM(_screen_khr                         , GL_SCREEN_KHR                       );
	FORWARD_ENUM(_screen_nv                          , GL_SCREEN_NV                        );
	FORWARD_ENUM(_secondary_color_array              , GL_SECONDARY_COLOR_ARRAY            );
	FORWARD_ENUM(_secondary_color_array_address_nv   , GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV );
	FORWARD_ENUM(_secondary_color_array_buffer_binding, GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING);
	FORWARD_ENUM(_secondary_color_array_buffer_binding_arb, GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB);
	FORWARD_ENUM(_secondary_color_array_ext          , GL_SECONDARY_COLOR_ARRAY_EXT        );
	FORWARD_ENUM(_secondary_color_array_length_nv    , GL_SECONDARY_COLOR_ARRAY_LENGTH_NV  );
	FORWARD_ENUM(_secondary_color_array_list_ibm     , GL_SECONDARY_COLOR_ARRAY_LIST_IBM   );
	FORWARD_ENUM(_secondary_color_array_list_stride_ibm, GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM);
	FORWARD_ENUM(_secondary_color_array_pointer      , GL_SECONDARY_COLOR_ARRAY_POINTER    );
	FORWARD_ENUM(_secondary_color_array_pointer_ext  , GL_SECONDARY_COLOR_ARRAY_POINTER_EXT);
	FORWARD_ENUM(_secondary_color_array_size         , GL_SECONDARY_COLOR_ARRAY_SIZE       );
	FORWARD_ENUM(_secondary_color_array_size_ext     , GL_SECONDARY_COLOR_ARRAY_SIZE_EXT   );
	FORWARD_ENUM(_secondary_color_array_stride       , GL_SECONDARY_COLOR_ARRAY_STRIDE     );
	FORWARD_ENUM(_secondary_color_array_stride_ext   , GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT );
	FORWARD_ENUM(_secondary_color_array_type         , GL_SECONDARY_COLOR_ARRAY_TYPE       );
	FORWARD_ENUM(_secondary_color_array_type_ext     , GL_SECONDARY_COLOR_ARRAY_TYPE_EXT   );
	FORWARD_ENUM(_secondary_color_atix               , GL_SECONDARY_COLOR_ATIX             );
	FORWARD_ENUM(_secondary_color_nv                 , GL_SECONDARY_COLOR_NV               );
	FORWARD_ENUM(_secondary_interpolator_ati         , GL_SECONDARY_INTERPOLATOR_ATI       );
	FORWARD_ENUM(_select                             , GL_SELECT                           );
	FORWARD_ENUM(_selection_buffer_pointer           , GL_SELECTION_BUFFER_POINTER         );
	FORWARD_ENUM(_selection_buffer_size              , GL_SELECTION_BUFFER_SIZE            );
	FORWARD_ENUM(_separable_2d                       , GL_SEPARABLE_2D                     );
	FORWARD_ENUM(_separable_2d_ext                   , GL_SEPARABLE_2D_EXT                 );
	FORWARD_ENUM(_separate_attribs                   , GL_SEPARATE_ATTRIBS                 );
	FORWARD_ENUM(_separate_attribs_ext               , GL_SEPARATE_ATTRIBS_EXT             );
	FORWARD_ENUM(_separate_attribs_nv                , GL_SEPARATE_ATTRIBS_NV              );
	FORWARD_ENUM(_separate_specular_color            , GL_SEPARATE_SPECULAR_COLOR          );
	FORWARD_ENUM(_separate_specular_color_ext        , GL_SEPARATE_SPECULAR_COLOR_EXT      );
	FORWARD_ENUM(_set                                , GL_SET                              );
	FORWARD_ENUM(_set_amd                            , GL_SET_AMD                          );
	FORWARD_ENUM(_shade_model                        , GL_SHADE_MODEL                      );
	FORWARD_ENUM(_shader                             , GL_SHADER                           );
	FORWARD_ENUM(_shader_binary_formats              , GL_SHADER_BINARY_FORMATS            );
	FORWARD_ENUM(_shader_compiler                    , GL_SHADER_COMPILER                  );
	FORWARD_ENUM(_shader_consistent_nv               , GL_SHADER_CONSISTENT_NV             );
	FORWARD_ENUM(_shader_image_access_barrier_bit    , GL_SHADER_IMAGE_ACCESS_BARRIER_BIT  );
	FORWARD_ENUM(_shader_image_access_barrier_bit_ext, GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT);
	FORWARD_ENUM(_shader_image_atomic                , GL_SHADER_IMAGE_ATOMIC              );
	FORWARD_ENUM(_shader_image_load                  , GL_SHADER_IMAGE_LOAD                );
	FORWARD_ENUM(_shader_image_store                 , GL_SHADER_IMAGE_STORE               );
	FORWARD_ENUM(_shader_include_arb                 , GL_SHADER_INCLUDE_ARB               );
	FORWARD_ENUM(_shader_object_arb                  , GL_SHADER_OBJECT_ARB                );
	FORWARD_ENUM(_shader_object_ext                  , GL_SHADER_OBJECT_EXT                );
	FORWARD_ENUM(_shader_operation_nv                , GL_SHADER_OPERATION_NV              );
	FORWARD_ENUM(_shader_source_length               , GL_SHADER_SOURCE_LENGTH             );
	FORWARD_ENUM(_shader_storage_barrier_bit         , GL_SHADER_STORAGE_BARRIER_BIT       );
	FORWARD_ENUM(_shader_storage_block               , GL_SHADER_STORAGE_BLOCK             );
	FORWARD_ENUM(_shader_storage_buffer              , GL_SHADER_STORAGE_BUFFER            );
	FORWARD_ENUM(_shader_storage_buffer_binding      , GL_SHADER_STORAGE_BUFFER_BINDING    );
	FORWARD_ENUM(_shader_storage_buffer_offset_alignment, GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT);
	FORWARD_ENUM(_shader_storage_buffer_size         , GL_SHADER_STORAGE_BUFFER_SIZE       );
	FORWARD_ENUM(_shader_storage_buffer_start        , GL_SHADER_STORAGE_BUFFER_START      );
	FORWARD_ENUM(_shader_type                        , GL_SHADER_TYPE                      );
	FORWARD_ENUM(_shading_language_version           , GL_SHADING_LANGUAGE_VERSION         );
	FORWARD_ENUM(_shading_language_version_arb       , GL_SHADING_LANGUAGE_VERSION_ARB     );
	FORWARD_ENUM(_shadow_ambient_sgix                , GL_SHADOW_AMBIENT_SGIX              );
	FORWARD_ENUM(_shadow_attenuation_ext             , GL_SHADOW_ATTENUATION_EXT           );
	FORWARD_ENUM(_shared_edge_nv                     , GL_SHARED_EDGE_NV                   );
	FORWARD_ENUM(_shared_texture_palette_ext         , GL_SHARED_TEXTURE_PALETTE_EXT       );
	FORWARD_ENUM(_shininess                          , GL_SHININESS                        );
	FORWARD_ENUM(_short                              , GL_SHORT                            );
	FORWARD_ENUM(_signaled                           , GL_SIGNALED                         );
	FORWARD_ENUM(_signed_alpha8_nv                   , GL_SIGNED_ALPHA8_NV                 );
	FORWARD_ENUM(_signed_alpha_nv                    , GL_SIGNED_ALPHA_NV                  );
	FORWARD_ENUM(_signed_hilo16_nv                   , GL_SIGNED_HILO16_NV                 );
	FORWARD_ENUM(_signed_hilo8_nv                    , GL_SIGNED_HILO8_NV                  );
	FORWARD_ENUM(_signed_hilo_nv                     , GL_SIGNED_HILO_NV                   );
	FORWARD_ENUM(_signed_identity_nv                 , GL_SIGNED_IDENTITY_NV               );
	FORWARD_ENUM(_signed_intensity8_nv               , GL_SIGNED_INTENSITY8_NV             );
	FORWARD_ENUM(_signed_intensity_nv                , GL_SIGNED_INTENSITY_NV              );
	FORWARD_ENUM(_signed_luminance8_alpha8_nv        , GL_SIGNED_LUMINANCE8_ALPHA8_NV      );
	FORWARD_ENUM(_signed_luminance8_nv               , GL_SIGNED_LUMINANCE8_NV             );
	FORWARD_ENUM(_signed_luminance_alpha_nv          , GL_SIGNED_LUMINANCE_ALPHA_NV        );
	FORWARD_ENUM(_signed_luminance_nv                , GL_SIGNED_LUMINANCE_NV              );
	FORWARD_ENUM(_signed_negate_nv                   , GL_SIGNED_NEGATE_NV                 );
	FORWARD_ENUM(_signed_normalized                  , GL_SIGNED_NORMALIZED                );
	FORWARD_ENUM(_signed_rgb8_nv                     , GL_SIGNED_RGB8_NV                   );
	FORWARD_ENUM(_signed_rgb8_unsigned_alpha8_nv     , GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV   );
	FORWARD_ENUM(_signed_rgba8_nv                    , GL_SIGNED_RGBA8_NV                  );
	FORWARD_ENUM(_signed_rgba_nv                     , GL_SIGNED_RGBA_NV                   );
	FORWARD_ENUM(_signed_rgb_nv                      , GL_SIGNED_RGB_NV                    );
	FORWARD_ENUM(_signed_rgb_unsigned_alpha_nv       , GL_SIGNED_RGB_UNSIGNED_ALPHA_NV     );
	FORWARD_ENUM(_simultaneous_texture_and_depth_test, GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST);
	FORWARD_ENUM(_simultaneous_texture_and_depth_write, GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE);
	FORWARD_ENUM(_simultaneous_texture_and_stencil_test, GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST);
	FORWARD_ENUM(_simultaneous_texture_and_stencil_write, GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE);
	FORWARD_ENUM(_single_color                       , GL_SINGLE_COLOR                     );
	FORWARD_ENUM(_single_color_ext                   , GL_SINGLE_COLOR_EXT                 );
	FORWARD_ENUM(_skip_decode_ext                    , GL_SKIP_DECODE_EXT                  );
	FORWARD_ENUM(_skip_missing_glyph_nv              , GL_SKIP_MISSING_GLYPH_NV            );
	FORWARD_ENUM(_slice_accum_sun                    , GL_SLICE_ACCUM_SUN                  );
	FORWARD_ENUM(_sluminance                         , GL_SLUMINANCE                       );
	FORWARD_ENUM(_sluminance8                        , GL_SLUMINANCE8                      );
	FORWARD_ENUM(_sluminance8_alpha8                 , GL_SLUMINANCE8_ALPHA8               );
	FORWARD_ENUM(_sluminance8_alpha8_ext             , GL_SLUMINANCE8_ALPHA8_EXT           );
	FORWARD_ENUM(_sluminance8_ext                    , GL_SLUMINANCE8_EXT                  );
	FORWARD_ENUM(_sluminance_alpha                   , GL_SLUMINANCE_ALPHA                 );
	FORWARD_ENUM(_sluminance_alpha_ext               , GL_SLUMINANCE_ALPHA_EXT             );
	FORWARD_ENUM(_sluminance_ext                     , GL_SLUMINANCE_EXT                   );
	FORWARD_ENUM(_small_ccw_arc_to_nv                , GL_SMALL_CCW_ARC_TO_NV              );
	FORWARD_ENUM(_small_cw_arc_to_nv                 , GL_SMALL_CW_ARC_TO_NV               );
	FORWARD_ENUM(_sm_count_nv                        , GL_SM_COUNT_NV                      );
	FORWARD_ENUM(_smooth                             , GL_SMOOTH                           );
	FORWARD_ENUM(_smooth_cubic_curve_to_nv           , GL_SMOOTH_CUBIC_CURVE_TO_NV         );
	FORWARD_ENUM(_smooth_line_width_granularity      , GL_SMOOTH_LINE_WIDTH_GRANULARITY    );
	FORWARD_ENUM(_smooth_line_width_range            , GL_SMOOTH_LINE_WIDTH_RANGE          );
	FORWARD_ENUM(_smooth_point_size_granularity      , GL_SMOOTH_POINT_SIZE_GRANULARITY    );
	FORWARD_ENUM(_smooth_point_size_range            , GL_SMOOTH_POINT_SIZE_RANGE          );
	FORWARD_ENUM(_smooth_quadratic_curve_to_nv       , GL_SMOOTH_QUADRATIC_CURVE_TO_NV     );
	FORWARD_ENUM(_softlight_khr                      , GL_SOFTLIGHT_KHR                    );
	FORWARD_ENUM(_softlight_nv                       , GL_SOFTLIGHT_NV                     );
	FORWARD_ENUM(_source0_alpha                      , GL_SOURCE0_ALPHA                    );
	FORWARD_ENUM(_source0_alpha_arb                  , GL_SOURCE0_ALPHA_ARB                );
	FORWARD_ENUM(_source0_alpha_ext                  , GL_SOURCE0_ALPHA_EXT                );
	FORWARD_ENUM(_source0_rgb                        , GL_SOURCE0_RGB                      );
	FORWARD_ENUM(_source0_rgb_arb                    , GL_SOURCE0_RGB_ARB                  );
	FORWARD_ENUM(_source0_rgb_ext                    , GL_SOURCE0_RGB_EXT                  );
	FORWARD_ENUM(_source1_alpha                      , GL_SOURCE1_ALPHA                    );
	FORWARD_ENUM(_source1_alpha_arb                  , GL_SOURCE1_ALPHA_ARB                );
	FORWARD_ENUM(_source1_alpha_ext                  , GL_SOURCE1_ALPHA_EXT                );
	FORWARD_ENUM(_source1_rgb                        , GL_SOURCE1_RGB                      );
	FORWARD_ENUM(_source1_rgb_arb                    , GL_SOURCE1_RGB_ARB                  );
	FORWARD_ENUM(_source1_rgb_ext                    , GL_SOURCE1_RGB_EXT                  );
	FORWARD_ENUM(_source2_alpha                      , GL_SOURCE2_ALPHA                    );
	FORWARD_ENUM(_source2_alpha_arb                  , GL_SOURCE2_ALPHA_ARB                );
	FORWARD_ENUM(_source2_alpha_ext                  , GL_SOURCE2_ALPHA_EXT                );
	FORWARD_ENUM(_source2_rgb                        , GL_SOURCE2_RGB                      );
	FORWARD_ENUM(_source2_rgb_arb                    , GL_SOURCE2_RGB_ARB                  );
	FORWARD_ENUM(_source2_rgb_ext                    , GL_SOURCE2_RGB_EXT                  );
	FORWARD_ENUM(_source3_alpha_nv                   , GL_SOURCE3_ALPHA_NV                 );
	FORWARD_ENUM(_source3_rgb_nv                     , GL_SOURCE3_RGB_NV                   );
	FORWARD_ENUM(_spare0_nv                          , GL_SPARE0_NV                        );
	FORWARD_ENUM(_spare0_plus_secondary_color_nv     , GL_SPARE0_PLUS_SECONDARY_COLOR_NV   );
	FORWARD_ENUM(_spare1_nv                          , GL_SPARE1_NV                        );
	FORWARD_ENUM(_sparse_buffer_page_size_arb        , GL_SPARSE_BUFFER_PAGE_SIZE_ARB      );
	FORWARD_ENUM(_sparse_storage_bit_arb             , GL_SPARSE_STORAGE_BIT_ARB           );
	FORWARD_ENUM(_sparse_texture_full_array_cube_mipmaps_arb, GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB);
	FORWARD_ENUM(_specular                           , GL_SPECULAR                         );
	FORWARD_ENUM(_sphere_map                         , GL_SPHERE_MAP                       );
	FORWARD_ENUM(_spot_cutoff                        , GL_SPOT_CUTOFF                      );
	FORWARD_ENUM(_spot_direction                     , GL_SPOT_DIRECTION                   );
	FORWARD_ENUM(_spot_exponent                      , GL_SPOT_EXPONENT                    );
	FORWARD_ENUM(_square_nv                          , GL_SQUARE_NV                        );
	FORWARD_ENUM(_src0_alpha                         , GL_SRC0_ALPHA                       );
	FORWARD_ENUM(_src0_rgb                           , GL_SRC0_RGB                         );
	FORWARD_ENUM(_src1_alpha                         , GL_SRC1_ALPHA                       );
	FORWARD_ENUM(_src1_color                         , GL_SRC1_COLOR                       );
	FORWARD_ENUM(_src1_rgb                           , GL_SRC1_RGB                         );
	FORWARD_ENUM(_src2_alpha                         , GL_SRC2_ALPHA                       );
	FORWARD_ENUM(_src2_rgb                           , GL_SRC2_RGB                         );
	FORWARD_ENUM(_src_alpha                          , GL_SRC_ALPHA                        );
	FORWARD_ENUM(_src_alpha_saturate                 , GL_SRC_ALPHA_SATURATE               );
	FORWARD_ENUM(_src_atop_nv                        , GL_SRC_ATOP_NV                      );
	FORWARD_ENUM(_src_color                          , GL_SRC_COLOR                        );
	FORWARD_ENUM(_src_in_nv                          , GL_SRC_IN_NV                        );
	FORWARD_ENUM(_src_nv                             , GL_SRC_NV                           );
	FORWARD_ENUM(_src_out_nv                         , GL_SRC_OUT_NV                       );
	FORWARD_ENUM(_src_over_nv                        , GL_SRC_OVER_NV                      );
	FORWARD_ENUM(_srgb                               , GL_SRGB                             );
	FORWARD_ENUM(_srgb8                              , GL_SRGB8                            );
	FORWARD_ENUM(_srgb8_alpha8                       , GL_SRGB8_ALPHA8                     );
	FORWARD_ENUM(_srgb8_alpha8_ext                   , GL_SRGB8_ALPHA8_EXT                 );
	FORWARD_ENUM(_srgb8_ext                          , GL_SRGB8_EXT                        );
	FORWARD_ENUM(_srgb_alpha                         , GL_SRGB_ALPHA                       );
	FORWARD_ENUM(_srgb_alpha_ext                     , GL_SRGB_ALPHA_EXT                   );
	FORWARD_ENUM(_srgb_decode_arb                    , GL_SRGB_DECODE_ARB                  );
	FORWARD_ENUM(_srgb_ext                           , GL_SRGB_EXT                         );
	FORWARD_ENUM(_srgb_read                          , GL_SRGB_READ                        );
	FORWARD_ENUM(_srgb_write                         , GL_SRGB_WRITE                       );
	FORWARD_ENUM(_stack_overflow                     , GL_STACK_OVERFLOW                   );
	FORWARD_ENUM(_stack_underflow                    , GL_STACK_UNDERFLOW                  );
	FORWARD_ENUM(_standard_font_format_nv            , GL_STANDARD_FONT_FORMAT_NV          );
	FORWARD_ENUM(_standard_font_name_nv              , GL_STANDARD_FONT_NAME_NV            );
	FORWARD_ENUM(_static_ati                         , GL_STATIC_ATI                       );
	FORWARD_ENUM(_static_copy                        , GL_STATIC_COPY                      );
	FORWARD_ENUM(_static_copy_arb                    , GL_STATIC_COPY_ARB                  );
	FORWARD_ENUM(_static_draw                        , GL_STATIC_DRAW                      );
	FORWARD_ENUM(_static_draw_arb                    , GL_STATIC_DRAW_ARB                  );
	FORWARD_ENUM(_static_read                        , GL_STATIC_READ                      );
	FORWARD_ENUM(_static_read_arb                    , GL_STATIC_READ_ARB                  );
	FORWARD_ENUM(_static_vertex_array_ibm            , GL_STATIC_VERTEX_ARRAY_IBM          );
	FORWARD_ENUM(_statistics_regal                   , GL_STATISTICS_REGAL                 );
	FORWARD_ENUM(_stencil                            , GL_STENCIL                          );
	FORWARD_ENUM(_stencil_attachment                 , GL_STENCIL_ATTACHMENT               );
	FORWARD_ENUM(_stencil_attachment_ext             , GL_STENCIL_ATTACHMENT_EXT           );
	FORWARD_ENUM(_stencil_back_fail                  , GL_STENCIL_BACK_FAIL                );
	FORWARD_ENUM(_stencil_back_fail_ati              , GL_STENCIL_BACK_FAIL_ATI            );
	FORWARD_ENUM(_stencil_back_func                  , GL_STENCIL_BACK_FUNC                );
	FORWARD_ENUM(_stencil_back_func_ati              , GL_STENCIL_BACK_FUNC_ATI            );
	FORWARD_ENUM(_stencil_back_op_value_amd          , GL_STENCIL_BACK_OP_VALUE_AMD        );
	FORWARD_ENUM(_stencil_back_pass_depth_fail       , GL_STENCIL_BACK_PASS_DEPTH_FAIL     );
	FORWARD_ENUM(_stencil_back_pass_depth_fail_ati   , GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI );
	FORWARD_ENUM(_stencil_back_pass_depth_pass       , GL_STENCIL_BACK_PASS_DEPTH_PASS     );
	FORWARD_ENUM(_stencil_back_pass_depth_pass_ati   , GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI );
	FORWARD_ENUM(_stencil_back_ref                   , GL_STENCIL_BACK_REF                 );
	FORWARD_ENUM(_stencil_back_value_mask            , GL_STENCIL_BACK_VALUE_MASK          );
	FORWARD_ENUM(_stencil_back_writemask             , GL_STENCIL_BACK_WRITEMASK           );
	FORWARD_ENUM(_stencil_bits                       , GL_STENCIL_BITS                     );
	FORWARD_ENUM(_stencil_buffer                     , GL_STENCIL_BUFFER                   );
	FORWARD_ENUM(_stencil_buffer_bit                 , GL_STENCIL_BUFFER_BIT               );
	FORWARD_ENUM(_stencil_clear_tag_value_ext        , GL_STENCIL_CLEAR_TAG_VALUE_EXT      );
	FORWARD_ENUM(_stencil_clear_value                , GL_STENCIL_CLEAR_VALUE              );
	FORWARD_ENUM(_stencil_components                 , GL_STENCIL_COMPONENTS               );
	FORWARD_ENUM(_stencil_fail                       , GL_STENCIL_FAIL                     );
	FORWARD_ENUM(_stencil_func                       , GL_STENCIL_FUNC                     );
	FORWARD_ENUM(_stencil_index                      , GL_STENCIL_INDEX                    );
	FORWARD_ENUM(_stencil_index1                     , GL_STENCIL_INDEX1                   );
	FORWARD_ENUM(_stencil_index16                    , GL_STENCIL_INDEX16                  );
	FORWARD_ENUM(_stencil_index16_ext                , GL_STENCIL_INDEX16_EXT              );
	FORWARD_ENUM(_stencil_index1_ext                 , GL_STENCIL_INDEX1_EXT               );
	FORWARD_ENUM(_stencil_index4                     , GL_STENCIL_INDEX4                   );
	FORWARD_ENUM(_stencil_index4_ext                 , GL_STENCIL_INDEX4_EXT               );
	FORWARD_ENUM(_stencil_index8                     , GL_STENCIL_INDEX8                   );
	FORWARD_ENUM(_stencil_index8_ext                 , GL_STENCIL_INDEX8_EXT               );
	FORWARD_ENUM(_stencil_op_value_amd               , GL_STENCIL_OP_VALUE_AMD             );
	FORWARD_ENUM(_stencil_pass_depth_fail            , GL_STENCIL_PASS_DEPTH_FAIL          );
	FORWARD_ENUM(_stencil_pass_depth_pass            , GL_STENCIL_PASS_DEPTH_PASS          );
	FORWARD_ENUM(_stencil_ref                        , GL_STENCIL_REF                      );
	FORWARD_ENUM(_stencil_renderable                 , GL_STENCIL_RENDERABLE               );
	FORWARD_ENUM(_stencil_samples_nv                 , GL_STENCIL_SAMPLES_NV               );
	FORWARD_ENUM(_stencil_tag_bits_ext               , GL_STENCIL_TAG_BITS_EXT             );
	FORWARD_ENUM(_stencil_test                       , GL_STENCIL_TEST                     );
	FORWARD_ENUM(_stencil_test_two_side_ext          , GL_STENCIL_TEST_TWO_SIDE_EXT        );
	FORWARD_ENUM(_stencil_value_mask                 , GL_STENCIL_VALUE_MASK               );
	FORWARD_ENUM(_stencil_writemask                  , GL_STENCIL_WRITEMASK                );
	FORWARD_ENUM(_stereo                             , GL_STEREO                           );
	FORWARD_ENUM(_storage_cached_apple               , GL_STORAGE_CACHED_APPLE             );
	FORWARD_ENUM(_storage_client_apple               , GL_STORAGE_CLIENT_APPLE             );
	FORWARD_ENUM(_storage_private_apple              , GL_STORAGE_PRIVATE_APPLE            );
	FORWARD_ENUM(_storage_shared_apple               , GL_STORAGE_SHARED_APPLE             );
	FORWARD_ENUM(_stream_copy                        , GL_STREAM_COPY                      );
	FORWARD_ENUM(_stream_copy_arb                    , GL_STREAM_COPY_ARB                  );
	FORWARD_ENUM(_stream_draw                        , GL_STREAM_DRAW                      );
	FORWARD_ENUM(_stream_draw_arb                    , GL_STREAM_DRAW_ARB                  );
	FORWARD_ENUM(_stream_rasterization_amd           , GL_STREAM_RASTERIZATION_AMD         );
	FORWARD_ENUM(_stream_read                        , GL_STREAM_READ                      );
	FORWARD_ENUM(_stream_read_arb                    , GL_STREAM_READ_ARB                  );
	FORWARD_ENUM(_strict_depthfunc_hint_pgi          , GL_STRICT_DEPTHFUNC_HINT_PGI        );
	FORWARD_ENUM(_strict_lighting_hint_pgi           , GL_STRICT_LIGHTING_HINT_PGI         );
	FORWARD_ENUM(_strict_scissor_hint_pgi            , GL_STRICT_SCISSOR_HINT_PGI          );
	FORWARD_ENUM(_sub_ati                            , GL_SUB_ATI                          );
	FORWARD_ENUM(_subpixel_bits                      , GL_SUBPIXEL_BITS                    );
	FORWARD_ENUM(_subpixel_precision_bias_x_bits_nv  , GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV);
	FORWARD_ENUM(_subpixel_precision_bias_y_bits_nv  , GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV);
	FORWARD_ENUM(_subsample_distance_amd             , GL_SUBSAMPLE_DISTANCE_AMD           );
	FORWARD_ENUM(_subtract                           , GL_SUBTRACT                         );
	FORWARD_ENUM(_subtract_arb                       , GL_SUBTRACT_ARB                     );
	FORWARD_ENUM(_success_nv                         , GL_SUCCESS_NV                       );
	FORWARD_ENUM(_supersample_scale_x_nv             , GL_SUPERSAMPLE_SCALE_X_NV           );
	FORWARD_ENUM(_supersample_scale_y_nv             , GL_SUPERSAMPLE_SCALE_Y_NV           );
	FORWARD_ENUM(_surface_mapped_nv                  , GL_SURFACE_MAPPED_NV                );
	FORWARD_ENUM(_surface_registered_nv              , GL_SURFACE_REGISTERED_NV            );
	FORWARD_ENUM(_surface_state_nv                   , GL_SURFACE_STATE_NV                 );
	FORWARD_ENUM(_swizzle_stq_ati                    , GL_SWIZZLE_STQ_ATI                  );
	FORWARD_ENUM(_swizzle_stq_dq_ati                 , GL_SWIZZLE_STQ_DQ_ATI               );
	FORWARD_ENUM(_swizzle_str_ati                    , GL_SWIZZLE_STR_ATI                  );
	FORWARD_ENUM(_swizzle_str_dr_ati                 , GL_SWIZZLE_STR_DR_ATI               );
	FORWARD_ENUM(_swizzle_strq_ati                   , GL_SWIZZLE_STRQ_ATI                 );
	FORWARD_ENUM(_swizzle_strq_dq_ati                , GL_SWIZZLE_STRQ_DQ_ATI              );
	FORWARD_ENUM(_sync_cl_event_arb                  , GL_SYNC_CL_EVENT_ARB                );
	FORWARD_ENUM(_sync_cl_event_complete_arb         , GL_SYNC_CL_EVENT_COMPLETE_ARB       );
	FORWARD_ENUM(_sync_condition                     , GL_SYNC_CONDITION                   );
	FORWARD_ENUM(_sync_fence                         , GL_SYNC_FENCE                       );
	FORWARD_ENUM(_sync_flags                         , GL_SYNC_FLAGS                       );
	FORWARD_ENUM(_sync_flush_commands_bit            , GL_SYNC_FLUSH_COMMANDS_BIT          );
	FORWARD_ENUM(_sync_gpu_commands_complete         , GL_SYNC_GPU_COMMANDS_COMPLETE       );
	FORWARD_ENUM(_sync_status                        , GL_SYNC_STATUS                      );
	FORWARD_ENUM(_sync_x11_fence_ext                 , GL_SYNC_X11_FENCE_EXT               );
	FORWARD_ENUM(_system_font_name_nv                , GL_SYSTEM_FONT_NAME_NV              );
	FORWARD_ENUM(_t                                  , GL_T                                );
	FORWARD_ENUM(_t2f_c3f_v3f                        , GL_T2F_C3F_V3F                      );
	FORWARD_ENUM(_t2f_c4f_n3f_v3f                    , GL_T2F_C4F_N3F_V3F                  );
	FORWARD_ENUM(_t2f_c4ub_v3f                       , GL_T2F_C4UB_V3F                     );
	FORWARD_ENUM(_t2f_n3f_v3f                        , GL_T2F_N3F_V3F                      );
	FORWARD_ENUM(_t2f_v3f                            , GL_T2F_V3F                          );
	FORWARD_ENUM(_t4f_c4f_n3f_v4f                    , GL_T4F_C4F_N3F_V4F                  );
	FORWARD_ENUM(_t4f_v4f                            , GL_T4F_V4F                          );
	FORWARD_ENUM(_table_too_large                    , GL_TABLE_TOO_LARGE                  );
	FORWARD_ENUM(_tangent_array_ext                  , GL_TANGENT_ARRAY_EXT                );
	FORWARD_ENUM(_tangent_array_pointer_ext          , GL_TANGENT_ARRAY_POINTER_EXT        );
	FORWARD_ENUM(_tangent_array_stride_ext           , GL_TANGENT_ARRAY_STRIDE_EXT         );
	FORWARD_ENUM(_tangent_array_type_ext             , GL_TANGENT_ARRAY_TYPE_EXT           );
	FORWARD_ENUM(_tess_control_output_vertices       , GL_TESS_CONTROL_OUTPUT_VERTICES     );
	FORWARD_ENUM(_tess_control_program_nv            , GL_TESS_CONTROL_PROGRAM_NV          );
	FORWARD_ENUM(_tess_control_program_parameter_buffer_nv, GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV);
	FORWARD_ENUM(_tess_control_shader                , GL_TESS_CONTROL_SHADER              );
	FORWARD_ENUM(_tess_control_shader_bit            , GL_TESS_CONTROL_SHADER_BIT          );
	FORWARD_ENUM(_tess_control_shader_patches_arb    , GL_TESS_CONTROL_SHADER_PATCHES_ARB  );
	FORWARD_ENUM(_tess_control_subroutine            , GL_TESS_CONTROL_SUBROUTINE          );
	FORWARD_ENUM(_tess_control_subroutine_uniform    , GL_TESS_CONTROL_SUBROUTINE_UNIFORM  );
	FORWARD_ENUM(_tess_control_texture               , GL_TESS_CONTROL_TEXTURE             );
	FORWARD_ENUM(_tessellation_factor_amd            , GL_TESSELLATION_FACTOR_AMD          );
	FORWARD_ENUM(_tessellation_mode_amd              , GL_TESSELLATION_MODE_AMD            );
	FORWARD_ENUM(_tess_evaluation_program_nv         , GL_TESS_EVALUATION_PROGRAM_NV       );
	FORWARD_ENUM(_tess_evaluation_program_parameter_buffer_nv, GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV);
	FORWARD_ENUM(_tess_evaluation_shader             , GL_TESS_EVALUATION_SHADER           );
	FORWARD_ENUM(_tess_evaluation_shader_bit         , GL_TESS_EVALUATION_SHADER_BIT       );
	FORWARD_ENUM(_tess_evaluation_shader_invocations_arb, GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB);
	FORWARD_ENUM(_tess_evaluation_subroutine         , GL_TESS_EVALUATION_SUBROUTINE       );
	FORWARD_ENUM(_tess_evaluation_subroutine_uniform , GL_TESS_EVALUATION_SUBROUTINE_UNIFORM);
	FORWARD_ENUM(_tess_evaluation_texture            , GL_TESS_EVALUATION_TEXTURE          );
	FORWARD_ENUM(_tess_gen_mode                      , GL_TESS_GEN_MODE                    );
	FORWARD_ENUM(_tess_gen_point_mode                , GL_TESS_GEN_POINT_MODE              );
	FORWARD_ENUM(_tess_gen_spacing                   , GL_TESS_GEN_SPACING                 );
	FORWARD_ENUM(_tess_gen_vertex_order              , GL_TESS_GEN_VERTEX_ORDER            );
	FORWARD_ENUM(_texcoord1_bit_pgi                  , GL_TEXCOORD1_BIT_PGI                );
	FORWARD_ENUM(_texcoord2_bit_pgi                  , GL_TEXCOORD2_BIT_PGI                );
	FORWARD_ENUM(_texcoord3_bit_pgi                  , GL_TEXCOORD3_BIT_PGI                );
	FORWARD_ENUM(_texcoord4_bit_pgi                  , GL_TEXCOORD4_BIT_PGI                );
	FORWARD_ENUM(_text_fragment_shader_ati           , GL_TEXT_FRAGMENT_SHADER_ATI         );
	FORWARD_ENUM(_texture0                           , GL_TEXTURE0                         );
	FORWARD_ENUM(_texture0_arb                       , GL_TEXTURE0_ARB                     );
	FORWARD_ENUM(_texture                            , GL_TEXTURE                          );
	FORWARD_ENUM(_texture10                          , GL_TEXTURE10                        );
	FORWARD_ENUM(_texture10_arb                      , GL_TEXTURE10_ARB                    );
	FORWARD_ENUM(_texture1                           , GL_TEXTURE1                         );
	FORWARD_ENUM(_texture11                          , GL_TEXTURE11                        );
	FORWARD_ENUM(_texture11_arb                      , GL_TEXTURE11_ARB                    );
	FORWARD_ENUM(_texture12                          , GL_TEXTURE12                        );
	FORWARD_ENUM(_texture12_arb                      , GL_TEXTURE12_ARB                    );
	FORWARD_ENUM(_texture13                          , GL_TEXTURE13                        );
	FORWARD_ENUM(_texture13_arb                      , GL_TEXTURE13_ARB                    );
	FORWARD_ENUM(_texture14                          , GL_TEXTURE14                        );
	FORWARD_ENUM(_texture14_arb                      , GL_TEXTURE14_ARB                    );
	FORWARD_ENUM(_texture15                          , GL_TEXTURE15                        );
	FORWARD_ENUM(_texture15_arb                      , GL_TEXTURE15_ARB                    );
	FORWARD_ENUM(_texture16                          , GL_TEXTURE16                        );
	FORWARD_ENUM(_texture16_arb                      , GL_TEXTURE16_ARB                    );
	FORWARD_ENUM(_texture17                          , GL_TEXTURE17                        );
	FORWARD_ENUM(_texture17_arb                      , GL_TEXTURE17_ARB                    );
	FORWARD_ENUM(_texture18                          , GL_TEXTURE18                        );
	FORWARD_ENUM(_texture18_arb                      , GL_TEXTURE18_ARB                    );
	FORWARD_ENUM(_texture19                          , GL_TEXTURE19                        );
	FORWARD_ENUM(_texture19_arb                      , GL_TEXTURE19_ARB                    );
	FORWARD_ENUM(_texture1_arb                       , GL_TEXTURE1_ARB                     );
	FORWARD_ENUM(_texture_1d                         , GL_TEXTURE_1D                       );
	FORWARD_ENUM(_texture_1d_array                   , GL_TEXTURE_1D_ARRAY                 );
	FORWARD_ENUM(_texture_1d_array_ext               , GL_TEXTURE_1D_ARRAY_EXT             );
	FORWARD_ENUM(_texture_1d_binding_ext             , GL_TEXTURE_1D_BINDING_EXT           );
	FORWARD_ENUM(_texture_1d_stack_binding_mesax     , GL_TEXTURE_1D_STACK_BINDING_MESAX   );
	FORWARD_ENUM(_texture_1d_stack_mesax             , GL_TEXTURE_1D_STACK_MESAX           );
	FORWARD_ENUM(_texture20                          , GL_TEXTURE20                        );
	FORWARD_ENUM(_texture20_arb                      , GL_TEXTURE20_ARB                    );
	FORWARD_ENUM(_texture2                           , GL_TEXTURE2                         );
	FORWARD_ENUM(_texture21                          , GL_TEXTURE21                        );
	FORWARD_ENUM(_texture21_arb                      , GL_TEXTURE21_ARB                    );
	FORWARD_ENUM(_texture22                          , GL_TEXTURE22                        );
	FORWARD_ENUM(_texture22_arb                      , GL_TEXTURE22_ARB                    );
	FORWARD_ENUM(_texture23                          , GL_TEXTURE23                        );
	FORWARD_ENUM(_texture23_arb                      , GL_TEXTURE23_ARB                    );
	FORWARD_ENUM(_texture24                          , GL_TEXTURE24                        );
	FORWARD_ENUM(_texture24_arb                      , GL_TEXTURE24_ARB                    );
	FORWARD_ENUM(_texture25                          , GL_TEXTURE25                        );
	FORWARD_ENUM(_texture25_arb                      , GL_TEXTURE25_ARB                    );
	FORWARD_ENUM(_texture26                          , GL_TEXTURE26                        );
	FORWARD_ENUM(_texture26_arb                      , GL_TEXTURE26_ARB                    );
	FORWARD_ENUM(_texture27                          , GL_TEXTURE27                        );
	FORWARD_ENUM(_texture27_arb                      , GL_TEXTURE27_ARB                    );
	FORWARD_ENUM(_texture28                          , GL_TEXTURE28                        );
	FORWARD_ENUM(_texture28_arb                      , GL_TEXTURE28_ARB                    );
	FORWARD_ENUM(_texture29                          , GL_TEXTURE29                        );
	FORWARD_ENUM(_texture29_arb                      , GL_TEXTURE29_ARB                    );
	FORWARD_ENUM(_texture2_arb                       , GL_TEXTURE2_ARB                     );
	FORWARD_ENUM(_texture_2d                         , GL_TEXTURE_2D                       );
	FORWARD_ENUM(_texture_2d_array                   , GL_TEXTURE_2D_ARRAY                 );
	FORWARD_ENUM(_texture_2d_array_ext               , GL_TEXTURE_2D_ARRAY_EXT             );
	FORWARD_ENUM(_texture_2d_binding_ext             , GL_TEXTURE_2D_BINDING_EXT           );
	FORWARD_ENUM(_texture_2d_multisample             , GL_TEXTURE_2D_MULTISAMPLE           );
	FORWARD_ENUM(_texture_2d_multisample_array       , GL_TEXTURE_2D_MULTISAMPLE_ARRAY     );
	FORWARD_ENUM(_texture_2d_stack_binding_mesax     , GL_TEXTURE_2D_STACK_BINDING_MESAX   );
	FORWARD_ENUM(_texture_2d_stack_mesax             , GL_TEXTURE_2D_STACK_MESAX           );
	FORWARD_ENUM(_texture30                          , GL_TEXTURE30                        );
	FORWARD_ENUM(_texture30_arb                      , GL_TEXTURE30_ARB                    );
	FORWARD_ENUM(_texture3                           , GL_TEXTURE3                         );
	FORWARD_ENUM(_texture31                          , GL_TEXTURE31                        );
	FORWARD_ENUM(_texture31_arb                      , GL_TEXTURE31_ARB                    );
	FORWARD_ENUM(_texture3_arb                       , GL_TEXTURE3_ARB                     );
	FORWARD_ENUM(_texture_3d                         , GL_TEXTURE_3D                       );
	FORWARD_ENUM(_texture_3d_binding_ext             , GL_TEXTURE_3D_BINDING_EXT           );
	FORWARD_ENUM(_texture_3d_ext                     , GL_TEXTURE_3D_EXT                   );
	FORWARD_ENUM(_texture4                           , GL_TEXTURE4                         );
	FORWARD_ENUM(_texture4_arb                       , GL_TEXTURE4_ARB                     );
	FORWARD_ENUM(_texture5                           , GL_TEXTURE5                         );
	FORWARD_ENUM(_texture5_arb                       , GL_TEXTURE5_ARB                     );
	FORWARD_ENUM(_texture6                           , GL_TEXTURE6                         );
	FORWARD_ENUM(_texture6_arb                       , GL_TEXTURE6_ARB                     );
	FORWARD_ENUM(_texture7                           , GL_TEXTURE7                         );
	FORWARD_ENUM(_texture7_arb                       , GL_TEXTURE7_ARB                     );
	FORWARD_ENUM(_texture8                           , GL_TEXTURE8                         );
	FORWARD_ENUM(_texture8_arb                       , GL_TEXTURE8_ARB                     );
	FORWARD_ENUM(_texture9                           , GL_TEXTURE9                         );
	FORWARD_ENUM(_texture9_arb                       , GL_TEXTURE9_ARB                     );
	FORWARD_ENUM(_texture_alpha_size                 , GL_TEXTURE_ALPHA_SIZE               );
	FORWARD_ENUM(_texture_alpha_size_ext             , GL_TEXTURE_ALPHA_SIZE_EXT           );
	FORWARD_ENUM(_texture_alpha_type                 , GL_TEXTURE_ALPHA_TYPE               );
	FORWARD_ENUM(_texture_alpha_type_arb             , GL_TEXTURE_ALPHA_TYPE_ARB           );
	FORWARD_ENUM(_texture_application_mode_ext       , GL_TEXTURE_APPLICATION_MODE_EXT     );
	FORWARD_ENUM(_texture_base_level                 , GL_TEXTURE_BASE_LEVEL               );
	FORWARD_ENUM(_texture_base_level_sgis            , GL_TEXTURE_BASE_LEVEL_SGIS          );
	FORWARD_ENUM(_texture_binding                    , GL_TEXTURE_BINDING                  );
	FORWARD_ENUM(_texture_binding_1d                 , GL_TEXTURE_BINDING_1D               );
	FORWARD_ENUM(_texture_binding_1d_array           , GL_TEXTURE_BINDING_1D_ARRAY         );
	FORWARD_ENUM(_texture_binding_1d_array_ext       , GL_TEXTURE_BINDING_1D_ARRAY_EXT     );
	FORWARD_ENUM(_texture_binding_2d                 , GL_TEXTURE_BINDING_2D               );
	FORWARD_ENUM(_texture_binding_2d_array           , GL_TEXTURE_BINDING_2D_ARRAY         );
	FORWARD_ENUM(_texture_binding_2d_array_ext       , GL_TEXTURE_BINDING_2D_ARRAY_EXT     );
	FORWARD_ENUM(_texture_binding_2d_multisample     , GL_TEXTURE_BINDING_2D_MULTISAMPLE   );
	FORWARD_ENUM(_texture_binding_2d_multisample_array, GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY);
	FORWARD_ENUM(_texture_binding_3d                 , GL_TEXTURE_BINDING_3D               );
	FORWARD_ENUM(_texture_binding_buffer             , GL_TEXTURE_BINDING_BUFFER           );
	FORWARD_ENUM(_texture_binding_buffer_arb         , GL_TEXTURE_BINDING_BUFFER_ARB       );
	FORWARD_ENUM(_texture_binding_buffer_ext         , GL_TEXTURE_BINDING_BUFFER_EXT       );
	FORWARD_ENUM(_texture_binding_cube_map           , GL_TEXTURE_BINDING_CUBE_MAP         );
	FORWARD_ENUM(_texture_binding_cube_map_arb       , GL_TEXTURE_BINDING_CUBE_MAP_ARB     );
	FORWARD_ENUM(_texture_binding_cube_map_array     , GL_TEXTURE_BINDING_CUBE_MAP_ARRAY   );
	FORWARD_ENUM(_texture_binding_cube_map_array_arb , GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB);
	FORWARD_ENUM(_texture_binding_cube_map_ext       , GL_TEXTURE_BINDING_CUBE_MAP_EXT     );
	FORWARD_ENUM(_texture_binding_rectangle          , GL_TEXTURE_BINDING_RECTANGLE        );
	FORWARD_ENUM(_texture_binding_rectangle_arb      , GL_TEXTURE_BINDING_RECTANGLE_ARB    );
	FORWARD_ENUM(_texture_binding_rectangle_ext      , GL_TEXTURE_BINDING_RECTANGLE_EXT    );
	FORWARD_ENUM(_texture_binding_rectangle_nv       , GL_TEXTURE_BINDING_RECTANGLE_NV     );
	FORWARD_ENUM(_texture_binding_renderbuffer_nv    , GL_TEXTURE_BINDING_RENDERBUFFER_NV  );
	FORWARD_ENUM(_texture_bit                        , GL_TEXTURE_BIT                      );
	FORWARD_ENUM(_texture_blue_size                  , GL_TEXTURE_BLUE_SIZE                );
	FORWARD_ENUM(_texture_blue_size_ext              , GL_TEXTURE_BLUE_SIZE_EXT            );
	FORWARD_ENUM(_texture_blue_type                  , GL_TEXTURE_BLUE_TYPE                );
	FORWARD_ENUM(_texture_blue_type_arb              , GL_TEXTURE_BLUE_TYPE_ARB            );
	FORWARD_ENUM(_texture_border                     , GL_TEXTURE_BORDER                   );
	FORWARD_ENUM(_texture_border_color               , GL_TEXTURE_BORDER_COLOR             );
	FORWARD_ENUM(_texture_border_values_nv           , GL_TEXTURE_BORDER_VALUES_NV         );
	FORWARD_ENUM(_texture_buffer                     , GL_TEXTURE_BUFFER                   );
	FORWARD_ENUM(_texture_buffer_arb                 , GL_TEXTURE_BUFFER_ARB               );
	FORWARD_ENUM(_texture_buffer_binding             , GL_TEXTURE_BUFFER_BINDING           );
	FORWARD_ENUM(_texture_buffer_data_store_binding  , GL_TEXTURE_BUFFER_DATA_STORE_BINDING);
	FORWARD_ENUM(_texture_buffer_data_store_binding_arb, GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB);
	FORWARD_ENUM(_texture_buffer_data_store_binding_ext, GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT);
	FORWARD_ENUM(_texture_buffer_ext                 , GL_TEXTURE_BUFFER_EXT               );
	FORWARD_ENUM(_texture_buffer_format              , GL_TEXTURE_BUFFER_FORMAT            );
	FORWARD_ENUM(_texture_buffer_format_arb          , GL_TEXTURE_BUFFER_FORMAT_ARB        );
	FORWARD_ENUM(_texture_buffer_format_ext          , GL_TEXTURE_BUFFER_FORMAT_EXT        );
	FORWARD_ENUM(_texture_buffer_offset              , GL_TEXTURE_BUFFER_OFFSET            );
	FORWARD_ENUM(_texture_buffer_offset_alignment    , GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT  );
	FORWARD_ENUM(_texture_buffer_size                , GL_TEXTURE_BUFFER_SIZE              );
	FORWARD_ENUM(_texture_color_samples_nv           , GL_TEXTURE_COLOR_SAMPLES_NV         );
	FORWARD_ENUM(_texture_color_table_sgi            , GL_TEXTURE_COLOR_TABLE_SGI          );
	FORWARD_ENUM(_texture_compare_fail_value_arb     , GL_TEXTURE_COMPARE_FAIL_VALUE_ARB   );
	FORWARD_ENUM(_texture_compare_func               , GL_TEXTURE_COMPARE_FUNC             );
	FORWARD_ENUM(_texture_compare_func_arb           , GL_TEXTURE_COMPARE_FUNC_ARB         );
	FORWARD_ENUM(_texture_compare_mode               , GL_TEXTURE_COMPARE_MODE             );
	FORWARD_ENUM(_texture_compare_mode_arb           , GL_TEXTURE_COMPARE_MODE_ARB         );
	FORWARD_ENUM(_texture_compare_operator_sgix      , GL_TEXTURE_COMPARE_OPERATOR_SGIX    );
	FORWARD_ENUM(_texture_compare_sgix               , GL_TEXTURE_COMPARE_SGIX             );
	FORWARD_ENUM(_texture_components                 , GL_TEXTURE_COMPONENTS               );
	FORWARD_ENUM(_texture_compressed                 , GL_TEXTURE_COMPRESSED               );
	FORWARD_ENUM(_texture_compressed_arb             , GL_TEXTURE_COMPRESSED_ARB           );
	FORWARD_ENUM(_texture_compressed_block_height    , GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT  );
	FORWARD_ENUM(_texture_compressed_block_size      , GL_TEXTURE_COMPRESSED_BLOCK_SIZE    );
	FORWARD_ENUM(_texture_compressed_block_width     , GL_TEXTURE_COMPRESSED_BLOCK_WIDTH   );
	FORWARD_ENUM(_texture_compressed_image_size      , GL_TEXTURE_COMPRESSED_IMAGE_SIZE    );
	FORWARD_ENUM(_texture_compressed_image_size_arb  , GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB);
	FORWARD_ENUM(_texture_compression_hint           , GL_TEXTURE_COMPRESSION_HINT         );
	FORWARD_ENUM(_texture_compression_hint_arb       , GL_TEXTURE_COMPRESSION_HINT_ARB     );
	FORWARD_ENUM(_texture_constant_data_sunx         , GL_TEXTURE_CONSTANT_DATA_SUNX       );
	FORWARD_ENUM(_texture_coord_array                , GL_TEXTURE_COORD_ARRAY              );
	FORWARD_ENUM(_texture_coord_array_address_nv     , GL_TEXTURE_COORD_ARRAY_ADDRESS_NV   );
	FORWARD_ENUM(_texture_coord_array_buffer_binding , GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING);
	FORWARD_ENUM(_texture_coord_array_buffer_binding_arb, GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB);
	FORWARD_ENUM(_texture_coord_array_count_ext      , GL_TEXTURE_COORD_ARRAY_COUNT_EXT    );
	FORWARD_ENUM(_texture_coord_array_ext            , GL_TEXTURE_COORD_ARRAY_EXT          );
	FORWARD_ENUM(_texture_coord_array_length_nv      , GL_TEXTURE_COORD_ARRAY_LENGTH_NV    );
	FORWARD_ENUM(_texture_coord_array_list_ibm       , GL_TEXTURE_COORD_ARRAY_LIST_IBM     );
	FORWARD_ENUM(_texture_coord_array_list_stride_ibm, GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM);
	FORWARD_ENUM(_texture_coord_array_parallel_pointers_intel, GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL);
	FORWARD_ENUM(_texture_coord_array_pointer        , GL_TEXTURE_COORD_ARRAY_POINTER      );
	FORWARD_ENUM(_texture_coord_array_pointer_ext    , GL_TEXTURE_COORD_ARRAY_POINTER_EXT  );
	FORWARD_ENUM(_texture_coord_array_size           , GL_TEXTURE_COORD_ARRAY_SIZE         );
	FORWARD_ENUM(_texture_coord_array_size_ext       , GL_TEXTURE_COORD_ARRAY_SIZE_EXT     );
	FORWARD_ENUM(_texture_coord_array_stride         , GL_TEXTURE_COORD_ARRAY_STRIDE       );
	FORWARD_ENUM(_texture_coord_array_stride_ext     , GL_TEXTURE_COORD_ARRAY_STRIDE_EXT   );
	FORWARD_ENUM(_texture_coord_array_type           , GL_TEXTURE_COORD_ARRAY_TYPE         );
	FORWARD_ENUM(_texture_coord_array_type_ext       , GL_TEXTURE_COORD_ARRAY_TYPE_EXT     );
	FORWARD_ENUM(_texture_coord_nv                   , GL_TEXTURE_COORD_NV                 );
	FORWARD_ENUM(_texture_coverage_samples_nv        , GL_TEXTURE_COVERAGE_SAMPLES_NV      );
	FORWARD_ENUM(_texture_cube_map                   , GL_TEXTURE_CUBE_MAP                 );
	FORWARD_ENUM(_texture_cube_map_arb               , GL_TEXTURE_CUBE_MAP_ARB             );
	FORWARD_ENUM(_texture_cube_map_array             , GL_TEXTURE_CUBE_MAP_ARRAY           );
	FORWARD_ENUM(_texture_cube_map_array_arb         , GL_TEXTURE_CUBE_MAP_ARRAY_ARB       );
	FORWARD_ENUM(_texture_cube_map_ext               , GL_TEXTURE_CUBE_MAP_EXT             );
	FORWARD_ENUM(_texture_cube_map_negative_x        , GL_TEXTURE_CUBE_MAP_NEGATIVE_X      );
	FORWARD_ENUM(_texture_cube_map_negative_x_arb    , GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB  );
	FORWARD_ENUM(_texture_cube_map_negative_x_ext    , GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT  );
	FORWARD_ENUM(_texture_cube_map_negative_y        , GL_TEXTURE_CUBE_MAP_NEGATIVE_Y      );
	FORWARD_ENUM(_texture_cube_map_negative_y_arb    , GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB  );
	FORWARD_ENUM(_texture_cube_map_negative_y_ext    , GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT  );
	FORWARD_ENUM(_texture_cube_map_negative_z        , GL_TEXTURE_CUBE_MAP_NEGATIVE_Z      );
	FORWARD_ENUM(_texture_cube_map_negative_z_arb    , GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB  );
	FORWARD_ENUM(_texture_cube_map_negative_z_ext    , GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT  );
	FORWARD_ENUM(_texture_cube_map_positive_x        , GL_TEXTURE_CUBE_MAP_POSITIVE_X      );
	FORWARD_ENUM(_texture_cube_map_positive_x_arb    , GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB  );
	FORWARD_ENUM(_texture_cube_map_positive_x_ext    , GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT  );
	FORWARD_ENUM(_texture_cube_map_positive_y        , GL_TEXTURE_CUBE_MAP_POSITIVE_Y      );
	FORWARD_ENUM(_texture_cube_map_positive_y_arb    , GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB  );
	FORWARD_ENUM(_texture_cube_map_positive_y_ext    , GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT  );
	FORWARD_ENUM(_texture_cube_map_positive_z        , GL_TEXTURE_CUBE_MAP_POSITIVE_Z      );
	FORWARD_ENUM(_texture_cube_map_positive_z_arb    , GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB  );
	FORWARD_ENUM(_texture_cube_map_positive_z_ext    , GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT  );
	FORWARD_ENUM(_texture_cube_map_seamless          , GL_TEXTURE_CUBE_MAP_SEAMLESS        );
	FORWARD_ENUM(_texture_cube_map_seamless_arb      , GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB    );
	FORWARD_ENUM(_texture_depth                      , GL_TEXTURE_DEPTH                    );
	FORWARD_ENUM(_texture_depth_ext                  , GL_TEXTURE_DEPTH_EXT                );
	FORWARD_ENUM(_texture_depth_size                 , GL_TEXTURE_DEPTH_SIZE               );
	FORWARD_ENUM(_texture_depth_size_arb             , GL_TEXTURE_DEPTH_SIZE_ARB           );
	FORWARD_ENUM(_texture_depth_type                 , GL_TEXTURE_DEPTH_TYPE               );
	FORWARD_ENUM(_texture_depth_type_arb             , GL_TEXTURE_DEPTH_TYPE_ARB           );
	FORWARD_ENUM(_texture_ds_size_nv                 , GL_TEXTURE_DS_SIZE_NV               );
	FORWARD_ENUM(_texture_dt_size_nv                 , GL_TEXTURE_DT_SIZE_NV               );
	FORWARD_ENUM(_texture_env                        , GL_TEXTURE_ENV                      );
	FORWARD_ENUM(_texture_env_color                  , GL_TEXTURE_ENV_COLOR                );
	FORWARD_ENUM(_texture_env_mode                   , GL_TEXTURE_ENV_MODE                 );
	FORWARD_ENUM(_texture_fetch_barrier_bit          , GL_TEXTURE_FETCH_BARRIER_BIT        );
	FORWARD_ENUM(_texture_fetch_barrier_bit_ext      , GL_TEXTURE_FETCH_BARRIER_BIT_EXT    );
	FORWARD_ENUM(_texture_filter_control             , GL_TEXTURE_FILTER_CONTROL           );
	FORWARD_ENUM(_texture_filter_control_ext         , GL_TEXTURE_FILTER_CONTROL_EXT       );
	FORWARD_ENUM(_texture_fixed_sample_locations     , GL_TEXTURE_FIXED_SAMPLE_LOCATIONS   );
	FORWARD_ENUM(_texture_float_components_nv        , GL_TEXTURE_FLOAT_COMPONENTS_NV      );
	FORWARD_ENUM(_texture_fog_sgix                   , GL_TEXTURE_FOG_SGIX                 );
	FORWARD_ENUM(_texture_free_memory_ati            , GL_TEXTURE_FREE_MEMORY_ATI          );
	FORWARD_ENUM(_texture_gather                     , GL_TEXTURE_GATHER                   );
	FORWARD_ENUM(_texture_gather_shadow              , GL_TEXTURE_GATHER_SHADOW            );
	FORWARD_ENUM(_texture_gen_mode                   , GL_TEXTURE_GEN_MODE                 );
	FORWARD_ENUM(_texture_gen_q                      , GL_TEXTURE_GEN_Q                    );
	FORWARD_ENUM(_texture_gen_r                      , GL_TEXTURE_GEN_R                    );
	FORWARD_ENUM(_texture_gen_s                      , GL_TEXTURE_GEN_S                    );
	FORWARD_ENUM(_texture_gen_t                      , GL_TEXTURE_GEN_T                    );
	FORWARD_ENUM(_texture_gequal_r_sgix              , GL_TEXTURE_GEQUAL_R_SGIX            );
	FORWARD_ENUM(_texture_green_size                 , GL_TEXTURE_GREEN_SIZE               );
	FORWARD_ENUM(_texture_green_size_ext             , GL_TEXTURE_GREEN_SIZE_EXT           );
	FORWARD_ENUM(_texture_green_type                 , GL_TEXTURE_GREEN_TYPE               );
	FORWARD_ENUM(_texture_green_type_arb             , GL_TEXTURE_GREEN_TYPE_ARB           );
	FORWARD_ENUM(_texture_height                     , GL_TEXTURE_HEIGHT                   );
	FORWARD_ENUM(_texture_hi_size_nv                 , GL_TEXTURE_HI_SIZE_NV               );
	FORWARD_ENUM(_texture_image_format               , GL_TEXTURE_IMAGE_FORMAT             );
	FORWARD_ENUM(_texture_image_type                 , GL_TEXTURE_IMAGE_TYPE               );
	FORWARD_ENUM(_texture_immutable_format           , GL_TEXTURE_IMMUTABLE_FORMAT         );
	FORWARD_ENUM(_texture_immutable_levels           , GL_TEXTURE_IMMUTABLE_LEVELS         );
	FORWARD_ENUM(_texture_index_size_ext             , GL_TEXTURE_INDEX_SIZE_EXT           );
	FORWARD_ENUM(_texture_intensity_size             , GL_TEXTURE_INTENSITY_SIZE           );
	FORWARD_ENUM(_texture_intensity_size_ext         , GL_TEXTURE_INTENSITY_SIZE_EXT       );
	FORWARD_ENUM(_texture_intensity_type             , GL_TEXTURE_INTENSITY_TYPE           );
	FORWARD_ENUM(_texture_intensity_type_arb         , GL_TEXTURE_INTENSITY_TYPE_ARB       );
	FORWARD_ENUM(_texture_internal_format            , GL_TEXTURE_INTERNAL_FORMAT          );
	FORWARD_ENUM(_texture_lequal_r_sgix              , GL_TEXTURE_LEQUAL_R_SGIX            );
	FORWARD_ENUM(_texture_light_ext                  , GL_TEXTURE_LIGHT_EXT                );
	FORWARD_ENUM(_texture_lod_bias                   , GL_TEXTURE_LOD_BIAS                 );
	FORWARD_ENUM(_texture_lod_bias_ext               , GL_TEXTURE_LOD_BIAS_EXT             );
	FORWARD_ENUM(_texture_lo_size_nv                 , GL_TEXTURE_LO_SIZE_NV               );
	FORWARD_ENUM(_texture_luminance_size             , GL_TEXTURE_LUMINANCE_SIZE           );
	FORWARD_ENUM(_texture_luminance_size_ext         , GL_TEXTURE_LUMINANCE_SIZE_EXT       );
	FORWARD_ENUM(_texture_luminance_type             , GL_TEXTURE_LUMINANCE_TYPE           );
	FORWARD_ENUM(_texture_luminance_type_arb         , GL_TEXTURE_LUMINANCE_TYPE_ARB       );
	FORWARD_ENUM(_texture_mag_filter                 , GL_TEXTURE_MAG_FILTER               );
	FORWARD_ENUM(_texture_mag_size_nv                , GL_TEXTURE_MAG_SIZE_NV              );
	FORWARD_ENUM(_texture_material_face_ext          , GL_TEXTURE_MATERIAL_FACE_EXT        );
	FORWARD_ENUM(_texture_material_parameter_ext     , GL_TEXTURE_MATERIAL_PARAMETER_EXT   );
	FORWARD_ENUM(_texture_matrix                     , GL_TEXTURE_MATRIX                   );
	FORWARD_ENUM(_texture_max_anisotropy_ext         , GL_TEXTURE_MAX_ANISOTROPY_EXT       );
	FORWARD_ENUM(_texture_max_clamp_r_sgix           , GL_TEXTURE_MAX_CLAMP_R_SGIX         );
	FORWARD_ENUM(_texture_max_clamp_s_sgix           , GL_TEXTURE_MAX_CLAMP_S_SGIX         );
	FORWARD_ENUM(_texture_max_clamp_t_sgix           , GL_TEXTURE_MAX_CLAMP_T_SGIX         );
	FORWARD_ENUM(_texture_max_level                  , GL_TEXTURE_MAX_LEVEL                );
	FORWARD_ENUM(_texture_max_level_sgis             , GL_TEXTURE_MAX_LEVEL_SGIS           );
	FORWARD_ENUM(_texture_max_lod                    , GL_TEXTURE_MAX_LOD                  );
	FORWARD_ENUM(_texture_max_lod_sgis               , GL_TEXTURE_MAX_LOD_SGIS             );
	FORWARD_ENUM(_texture_memory_layout_intel        , GL_TEXTURE_MEMORY_LAYOUT_INTEL      );
	FORWARD_ENUM(_texture_min_filter                 , GL_TEXTURE_MIN_FILTER               );
	FORWARD_ENUM(_texture_min_lod                    , GL_TEXTURE_MIN_LOD                  );
	FORWARD_ENUM(_texture_min_lod_sgis               , GL_TEXTURE_MIN_LOD_SGIS             );
	FORWARD_ENUM(_texture_multi_buffer_hint_sgix     , GL_TEXTURE_MULTI_BUFFER_HINT_SGIX   );
	FORWARD_ENUM(_texture_normal_ext                 , GL_TEXTURE_NORMAL_EXT               );
	FORWARD_ENUM(_texture_output_alpha_atix          , GL_TEXTURE_OUTPUT_ALPHA_ATIX        );
	FORWARD_ENUM(_texture_output_rgb_atix            , GL_TEXTURE_OUTPUT_RGB_ATIX          );
	FORWARD_ENUM(_texture_point_mode_atix            , GL_TEXTURE_POINT_MODE_ATIX          );
	FORWARD_ENUM(_texture_point_one_coord_atix       , GL_TEXTURE_POINT_ONE_COORD_ATIX     );
	FORWARD_ENUM(_texture_point_sprite_atix          , GL_TEXTURE_POINT_SPRITE_ATIX        );
	FORWARD_ENUM(_texture_priority                   , GL_TEXTURE_PRIORITY                 );
	FORWARD_ENUM(_texture_priority_ext               , GL_TEXTURE_PRIORITY_EXT             );
	FORWARD_ENUM(_texture_range_length_apple         , GL_TEXTURE_RANGE_LENGTH_APPLE       );
	FORWARD_ENUM(_texture_range_pointer_apple        , GL_TEXTURE_RANGE_POINTER_APPLE      );
	FORWARD_ENUM(_texture_rectangle                  , GL_TEXTURE_RECTANGLE                );
	FORWARD_ENUM(_texture_rectangle_arb              , GL_TEXTURE_RECTANGLE_ARB            );
	FORWARD_ENUM(_texture_rectangle_ext              , GL_TEXTURE_RECTANGLE_EXT            );
	FORWARD_ENUM(_texture_rectangle_nv               , GL_TEXTURE_RECTANGLE_NV             );
	FORWARD_ENUM(_texture_red_size                   , GL_TEXTURE_RED_SIZE                 );
	FORWARD_ENUM(_texture_red_size_ext               , GL_TEXTURE_RED_SIZE_EXT             );
	FORWARD_ENUM(_texture_red_type                   , GL_TEXTURE_RED_TYPE                 );
	FORWARD_ENUM(_texture_red_type_arb               , GL_TEXTURE_RED_TYPE_ARB             );
	FORWARD_ENUM(_texture_reduction_mode_ext         , GL_TEXTURE_REDUCTION_MODE_EXT       );
	FORWARD_ENUM(_texture_renderbuffer_data_store_binding_nv, GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV);
	FORWARD_ENUM(_texture_renderbuffer_nv            , GL_TEXTURE_RENDERBUFFER_NV          );
	FORWARD_ENUM(_texture_resident                   , GL_TEXTURE_RESIDENT                 );
	FORWARD_ENUM(_texture_resident_ext               , GL_TEXTURE_RESIDENT_EXT             );
	FORWARD_ENUM(_texture_samples                    , GL_TEXTURE_SAMPLES                  );
	FORWARD_ENUM(_texture_shader_nv                  , GL_TEXTURE_SHADER_NV                );
	FORWARD_ENUM(_texture_shadow                     , GL_TEXTURE_SHADOW                   );
	FORWARD_ENUM(_texture_shared_size                , GL_TEXTURE_SHARED_SIZE              );
	FORWARD_ENUM(_texture_shared_size_ext            , GL_TEXTURE_SHARED_SIZE_EXT          );
	FORWARD_ENUM(_texture_sparse_arb                 , GL_TEXTURE_SPARSE_ARB               );
	FORWARD_ENUM(_texture_srgb_decode_ext            , GL_TEXTURE_SRGB_DECODE_EXT          );
	FORWARD_ENUM(_texture_stack_depth                , GL_TEXTURE_STACK_DEPTH              );
	FORWARD_ENUM(_texture_stencil_size               , GL_TEXTURE_STENCIL_SIZE             );
	FORWARD_ENUM(_texture_stencil_size_ext           , GL_TEXTURE_STENCIL_SIZE_EXT         );
	FORWARD_ENUM(_texture_storage_hint_apple         , GL_TEXTURE_STORAGE_HINT_APPLE       );
	FORWARD_ENUM(_texture_storage_sparse_bit_amd     , GL_TEXTURE_STORAGE_SPARSE_BIT_AMD   );
	FORWARD_ENUM(_texture_swizzle_a                  , GL_TEXTURE_SWIZZLE_A                );
	FORWARD_ENUM(_texture_swizzle_a_ext              , GL_TEXTURE_SWIZZLE_A_EXT            );
	FORWARD_ENUM(_texture_swizzle_b                  , GL_TEXTURE_SWIZZLE_B                );
	FORWARD_ENUM(_texture_swizzle_b_ext              , GL_TEXTURE_SWIZZLE_B_EXT            );
	FORWARD_ENUM(_texture_swizzle_g                  , GL_TEXTURE_SWIZZLE_G                );
	FORWARD_ENUM(_texture_swizzle_g_ext              , GL_TEXTURE_SWIZZLE_G_EXT            );
	FORWARD_ENUM(_texture_swizzle_r                  , GL_TEXTURE_SWIZZLE_R                );
	FORWARD_ENUM(_texture_swizzle_r_ext              , GL_TEXTURE_SWIZZLE_R_EXT            );
	FORWARD_ENUM(_texture_swizzle_rgba               , GL_TEXTURE_SWIZZLE_RGBA             );
	FORWARD_ENUM(_texture_swizzle_rgba_ext           , GL_TEXTURE_SWIZZLE_RGBA_EXT         );
	FORWARD_ENUM(_texture_target                     , GL_TEXTURE_TARGET                   );
	FORWARD_ENUM(_texture_unsigned_remap_mode_nv     , GL_TEXTURE_UNSIGNED_REMAP_MODE_NV   );
	FORWARD_ENUM(_texture_update_barrier_bit         , GL_TEXTURE_UPDATE_BARRIER_BIT       );
	FORWARD_ENUM(_texture_update_barrier_bit_ext     , GL_TEXTURE_UPDATE_BARRIER_BIT_EXT   );
	FORWARD_ENUM(_texture_usage_angle                , GL_TEXTURE_USAGE_ANGLE              );
	FORWARD_ENUM(_texture_view                       , GL_TEXTURE_VIEW                     );
	FORWARD_ENUM(_texture_view_min_layer             , GL_TEXTURE_VIEW_MIN_LAYER           );
	FORWARD_ENUM(_texture_view_min_level             , GL_TEXTURE_VIEW_MIN_LEVEL           );
	FORWARD_ENUM(_texture_view_num_layers            , GL_TEXTURE_VIEW_NUM_LAYERS          );
	FORWARD_ENUM(_texture_view_num_levels            , GL_TEXTURE_VIEW_NUM_LEVELS          );
	FORWARD_ENUM(_texture_width                      , GL_TEXTURE_WIDTH                    );
	FORWARD_ENUM(_texture_wrap_r                     , GL_TEXTURE_WRAP_R                   );
	FORWARD_ENUM(_texture_wrap_r_ext                 , GL_TEXTURE_WRAP_R_EXT               );
	FORWARD_ENUM(_texture_wrap_s                     , GL_TEXTURE_WRAP_S                   );
	FORWARD_ENUM(_texture_wrap_t                     , GL_TEXTURE_WRAP_T                   );
	FORWARD_ENUM(_time_elapsed                       , GL_TIME_ELAPSED                     );
	FORWARD_ENUM(_time_elapsed_angle                 , GL_TIME_ELAPSED_ANGLE               );
	FORWARD_ENUM(_time_elapsed_ext                   , GL_TIME_ELAPSED_EXT                 );
	FORWARD_ENUM(_timeout_expired                    , GL_TIMEOUT_EXPIRED                  );
	FORWARD_ENUM(_timeout_ignored                    , GL_TIMEOUT_IGNORED                  );
	FORWARD_ENUM(_timestamp                          , GL_TIMESTAMP                        );
	FORWARD_ENUM(_timestamp_angle                    , GL_TIMESTAMP_ANGLE                  );
	FORWARD_ENUM(_top_level_array_size               , GL_TOP_LEVEL_ARRAY_SIZE             );
	FORWARD_ENUM(_top_level_array_stride             , GL_TOP_LEVEL_ARRAY_STRIDE           );
	FORWARD_ENUM(_trace_regal                        , GL_TRACE_REGAL                      );
	FORWARD_ENUM(_track_matrix_nv                    , GL_TRACK_MATRIX_NV                  );
	FORWARD_ENUM(_track_matrix_transform_nv          , GL_TRACK_MATRIX_TRANSFORM_NV        );
	FORWARD_ENUM(_transform_bit                      , GL_TRANSFORM_BIT                    );
	FORWARD_ENUM(_transform_feedback                 , GL_TRANSFORM_FEEDBACK               );
	FORWARD_ENUM(_transform_feedback_attribs_nv      , GL_TRANSFORM_FEEDBACK_ATTRIBS_NV    );
	FORWARD_ENUM(_transform_feedback_barrier_bit     , GL_TRANSFORM_FEEDBACK_BARRIER_BIT   );
	FORWARD_ENUM(_transform_feedback_barrier_bit_ext , GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT);
	FORWARD_ENUM(_transform_feedback_binding         , GL_TRANSFORM_FEEDBACK_BINDING       );
	FORWARD_ENUM(_transform_feedback_binding_nv      , GL_TRANSFORM_FEEDBACK_BINDING_NV    );
	FORWARD_ENUM(_transform_feedback_buffer          , GL_TRANSFORM_FEEDBACK_BUFFER        );
	FORWARD_ENUM(_transform_feedback_buffer_active   , GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE );
	FORWARD_ENUM(_transform_feedback_buffer_active_nv, GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV);
	FORWARD_ENUM(_transform_feedback_buffer_binding  , GL_TRANSFORM_FEEDBACK_BUFFER_BINDING);
	FORWARD_ENUM(_transform_feedback_buffer_binding_ext, GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT);
	FORWARD_ENUM(_transform_feedback_buffer_binding_nv, GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV);
	FORWARD_ENUM(_transform_feedback_buffer_ext      , GL_TRANSFORM_FEEDBACK_BUFFER_EXT    );
	FORWARD_ENUM(_transform_feedback_buffer_index    , GL_TRANSFORM_FEEDBACK_BUFFER_INDEX  );
	FORWARD_ENUM(_transform_feedback_buffer_mode     , GL_TRANSFORM_FEEDBACK_BUFFER_MODE   );
	FORWARD_ENUM(_transform_feedback_buffer_mode_ext , GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT);
	FORWARD_ENUM(_transform_feedback_buffer_mode_nv  , GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV);
	FORWARD_ENUM(_transform_feedback_buffer_nv       , GL_TRANSFORM_FEEDBACK_BUFFER_NV     );
	FORWARD_ENUM(_transform_feedback_buffer_paused   , GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED );
	FORWARD_ENUM(_transform_feedback_buffer_paused_nv, GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV);
	FORWARD_ENUM(_transform_feedback_buffer_size     , GL_TRANSFORM_FEEDBACK_BUFFER_SIZE   );
	FORWARD_ENUM(_transform_feedback_buffer_size_ext , GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT);
	FORWARD_ENUM(_transform_feedback_buffer_size_nv  , GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV);
	FORWARD_ENUM(_transform_feedback_buffer_start    , GL_TRANSFORM_FEEDBACK_BUFFER_START  );
	FORWARD_ENUM(_transform_feedback_buffer_start_ext, GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT);
	FORWARD_ENUM(_transform_feedback_buffer_start_nv , GL_TRANSFORM_FEEDBACK_BUFFER_START_NV);
	FORWARD_ENUM(_transform_feedback_buffer_stride   , GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE );
	FORWARD_ENUM(_transform_feedback_nv              , GL_TRANSFORM_FEEDBACK_NV            );
	FORWARD_ENUM(_transform_feedback_overflow_arb    , GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB  );
	FORWARD_ENUM(_transform_feedback_primitives_written, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN);
	FORWARD_ENUM(_transform_feedback_primitives_written_ext, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT);
	FORWARD_ENUM(_transform_feedback_primitives_written_nv, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV);
	FORWARD_ENUM(_transform_feedback_record_nv       , GL_TRANSFORM_FEEDBACK_RECORD_NV     );
	FORWARD_ENUM(_transform_feedback_stream_overflow_arb, GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB);
	FORWARD_ENUM(_transform_feedback_varying         , GL_TRANSFORM_FEEDBACK_VARYING       );
	FORWARD_ENUM(_transform_feedback_varying_max_length, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH);
	FORWARD_ENUM(_transform_feedback_varying_max_length_ext, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT);
	FORWARD_ENUM(_transform_feedback_varyings        , GL_TRANSFORM_FEEDBACK_VARYINGS      );
	FORWARD_ENUM(_transform_feedback_varyings_ext    , GL_TRANSFORM_FEEDBACK_VARYINGS_EXT  );
	FORWARD_ENUM(_transform_feedback_varyings_nv     , GL_TRANSFORM_FEEDBACK_VARYINGS_NV   );
	FORWARD_ENUM(_transform_hint_apple               , GL_TRANSFORM_HINT_APPLE             );
	FORWARD_ENUM(_translate_2d_nv                    , GL_TRANSLATE_2D_NV                  );
	FORWARD_ENUM(_translate_3d_nv                    , GL_TRANSLATE_3D_NV                  );
	FORWARD_ENUM(_translated_shader_source_length_angle, GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE);
	FORWARD_ENUM(_translate_x_nv                     , GL_TRANSLATE_X_NV                   );
	FORWARD_ENUM(_translate_y_nv                     , GL_TRANSLATE_Y_NV                   );
	FORWARD_ENUM(_transpose_affine_2d_nv             , GL_TRANSPOSE_AFFINE_2D_NV           );
	FORWARD_ENUM(_transpose_affine_3d_nv             , GL_TRANSPOSE_AFFINE_3D_NV           );
	FORWARD_ENUM(_transpose_color_matrix             , GL_TRANSPOSE_COLOR_MATRIX           );
	FORWARD_ENUM(_transpose_color_matrix_arb         , GL_TRANSPOSE_COLOR_MATRIX_ARB       );
	FORWARD_ENUM(_transpose_current_matrix_arb       , GL_TRANSPOSE_CURRENT_MATRIX_ARB     );
	FORWARD_ENUM(_transpose_modelview_matrix         , GL_TRANSPOSE_MODELVIEW_MATRIX       );
	FORWARD_ENUM(_transpose_modelview_matrix_arb     , GL_TRANSPOSE_MODELVIEW_MATRIX_ARB   );
	FORWARD_ENUM(_transpose_nv                       , GL_TRANSPOSE_NV                     );
	FORWARD_ENUM(_transpose_program_matrix_ext       , GL_TRANSPOSE_PROGRAM_MATRIX_EXT     );
	FORWARD_ENUM(_transpose_projection_matrix        , GL_TRANSPOSE_PROJECTION_MATRIX      );
	FORWARD_ENUM(_transpose_projection_matrix_arb    , GL_TRANSPOSE_PROJECTION_MATRIX_ARB  );
	FORWARD_ENUM(_transpose_texture_matrix           , GL_TRANSPOSE_TEXTURE_MATRIX         );
	FORWARD_ENUM(_transpose_texture_matrix_arb       , GL_TRANSPOSE_TEXTURE_MATRIX_ARB     );
	FORWARD_ENUM(_triangle_fan                       , GL_TRIANGLE_FAN                     );
	FORWARD_ENUM(_triangle_list_sun                  , GL_TRIANGLE_LIST_SUN                );
	FORWARD_ENUM(_triangle_mesh_sun                  , GL_TRIANGLE_MESH_SUN                );
	FORWARD_ENUM(_triangles                          , GL_TRIANGLES                        );
	FORWARD_ENUM(_triangles_adjacency                , GL_TRIANGLES_ADJACENCY              );
	FORWARD_ENUM(_triangles_adjacency_arb            , GL_TRIANGLES_ADJACENCY_ARB          );
	FORWARD_ENUM(_triangles_adjacency_ext            , GL_TRIANGLES_ADJACENCY_EXT          );
	FORWARD_ENUM(_triangle_strip                     , GL_TRIANGLE_STRIP                   );
	FORWARD_ENUM(_triangle_strip_adjacency           , GL_TRIANGLE_STRIP_ADJACENCY         );
	FORWARD_ENUM(_triangle_strip_adjacency_arb       , GL_TRIANGLE_STRIP_ADJACENCY_ARB     );
	FORWARD_ENUM(_triangle_strip_adjacency_ext       , GL_TRIANGLE_STRIP_ADJACENCY_EXT     );
	FORWARD_ENUM(_triangular_nv                      , GL_TRIANGULAR_NV                    );
	FORWARD_ENUM(_true                               , GL_TRUE                             );
	FORWARD_ENUM(_type                               , GL_TYPE                             );
	FORWARD_ENUM(_uncorrelated_nv                    , GL_UNCORRELATED_NV                  );
	FORWARD_ENUM(_undefined_apple                    , GL_UNDEFINED_APPLE                  );
	FORWARD_ENUM(_undefined_vertex                   , GL_UNDEFINED_VERTEX                 );
	FORWARD_ENUM(_uniform                            , GL_UNIFORM                          );
	FORWARD_ENUM(_uniform_array_stride               , GL_UNIFORM_ARRAY_STRIDE             );
	FORWARD_ENUM(_uniform_atomic_counter_buffer_index, GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX);
	FORWARD_ENUM(_uniform_barrier_bit                , GL_UNIFORM_BARRIER_BIT              );
	FORWARD_ENUM(_uniform_barrier_bit_ext            , GL_UNIFORM_BARRIER_BIT_EXT          );
	FORWARD_ENUM(_uniform_block                      , GL_UNIFORM_BLOCK                    );
	FORWARD_ENUM(_uniform_block_active_uniform_indices, GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES);
	FORWARD_ENUM(_uniform_block_active_uniforms      , GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS    );
	FORWARD_ENUM(_uniform_block_binding              , GL_UNIFORM_BLOCK_BINDING            );
	FORWARD_ENUM(_uniform_block_data_size            , GL_UNIFORM_BLOCK_DATA_SIZE          );
	FORWARD_ENUM(_uniform_block_index                , GL_UNIFORM_BLOCK_INDEX              );
	FORWARD_ENUM(_uniform_block_name_length          , GL_UNIFORM_BLOCK_NAME_LENGTH        );
	FORWARD_ENUM(_uniform_block_referenced_by_compute_shader, GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER);
	FORWARD_ENUM(_uniform_block_referenced_by_fragment_shader, GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER);
	FORWARD_ENUM(_uniform_block_referenced_by_geometry_shader, GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER);
	FORWARD_ENUM(_uniform_block_referenced_by_tess_control_shader, GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER);
	FORWARD_ENUM(_uniform_block_referenced_by_tess_evaluation_shader, GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER);
	FORWARD_ENUM(_uniform_block_referenced_by_vertex_shader, GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER);
	FORWARD_ENUM(_uniform_buffer                     , GL_UNIFORM_BUFFER                   );
	FORWARD_ENUM(_uniform_buffer_address_nv          , GL_UNIFORM_BUFFER_ADDRESS_NV        );
	FORWARD_ENUM(_uniform_buffer_binding             , GL_UNIFORM_BUFFER_BINDING           );
	FORWARD_ENUM(_uniform_buffer_binding_ext         , GL_UNIFORM_BUFFER_BINDING_EXT       );
	FORWARD_ENUM(_uniform_buffer_ext                 , GL_UNIFORM_BUFFER_EXT               );
	FORWARD_ENUM(_uniform_buffer_length_nv           , GL_UNIFORM_BUFFER_LENGTH_NV         );
	FORWARD_ENUM(_uniform_buffer_offset_alignment    , GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT  );
	FORWARD_ENUM(_uniform_buffer_size                , GL_UNIFORM_BUFFER_SIZE              );
	FORWARD_ENUM(_uniform_buffer_start               , GL_UNIFORM_BUFFER_START             );
	FORWARD_ENUM(_uniform_buffer_unified_nv          , GL_UNIFORM_BUFFER_UNIFIED_NV        );
	FORWARD_ENUM(_uniform_is_row_major               , GL_UNIFORM_IS_ROW_MAJOR             );
	FORWARD_ENUM(_uniform_matrix_stride              , GL_UNIFORM_MATRIX_STRIDE            );
	FORWARD_ENUM(_uniform_name_length                , GL_UNIFORM_NAME_LENGTH              );
	FORWARD_ENUM(_uniform_offset                     , GL_UNIFORM_OFFSET                   );
	FORWARD_ENUM(_uniform_size                       , GL_UNIFORM_SIZE                     );
	FORWARD_ENUM(_uniform_type                       , GL_UNIFORM_TYPE                     );
	FORWARD_ENUM(_unknown_context_reset              , GL_UNKNOWN_CONTEXT_RESET            );
	FORWARD_ENUM(_unknown_context_reset_arb          , GL_UNKNOWN_CONTEXT_RESET_ARB        );
	FORWARD_ENUM(_unpack_alignment                   , GL_UNPACK_ALIGNMENT                 );
	FORWARD_ENUM(_unpack_client_storage_apple        , GL_UNPACK_CLIENT_STORAGE_APPLE      );
	FORWARD_ENUM(_unpack_cmyk_hint_ext               , GL_UNPACK_CMYK_HINT_EXT             );
	FORWARD_ENUM(_unpack_compressed_block_depth      , GL_UNPACK_COMPRESSED_BLOCK_DEPTH    );
	FORWARD_ENUM(_unpack_compressed_block_height     , GL_UNPACK_COMPRESSED_BLOCK_HEIGHT   );
	FORWARD_ENUM(_unpack_compressed_block_size       , GL_UNPACK_COMPRESSED_BLOCK_SIZE     );
	FORWARD_ENUM(_unpack_compressed_block_width      , GL_UNPACK_COMPRESSED_BLOCK_WIDTH    );
	FORWARD_ENUM(_unpack_constant_data_sunx          , GL_UNPACK_CONSTANT_DATA_SUNX        );
	FORWARD_ENUM(_unpack_image_height                , GL_UNPACK_IMAGE_HEIGHT              );
	FORWARD_ENUM(_unpack_image_height_ext            , GL_UNPACK_IMAGE_HEIGHT_EXT          );
	FORWARD_ENUM(_unpack_lsb_first                   , GL_UNPACK_LSB_FIRST                 );
	FORWARD_ENUM(_unpack_resample_oml                , GL_UNPACK_RESAMPLE_OML              );
	FORWARD_ENUM(_unpack_resample_sgix               , GL_UNPACK_RESAMPLE_SGIX             );
	FORWARD_ENUM(_unpack_row_bytes_apple             , GL_UNPACK_ROW_BYTES_APPLE           );
	FORWARD_ENUM(_unpack_row_length                  , GL_UNPACK_ROW_LENGTH                );
	FORWARD_ENUM(_unpack_skip_images                 , GL_UNPACK_SKIP_IMAGES               );
	FORWARD_ENUM(_unpack_skip_images_ext             , GL_UNPACK_SKIP_IMAGES_EXT           );
	FORWARD_ENUM(_unpack_skip_pixels                 , GL_UNPACK_SKIP_PIXELS               );
	FORWARD_ENUM(_unpack_skip_rows                   , GL_UNPACK_SKIP_ROWS                 );
	FORWARD_ENUM(_unpack_swap_bytes                  , GL_UNPACK_SWAP_BYTES                );
	FORWARD_ENUM(_unsignaled                         , GL_UNSIGNALED                       );
	FORWARD_ENUM(_unsigned_byte                      , GL_UNSIGNED_BYTE                    );
	FORWARD_ENUM(_unsigned_byte_2_3_3_rev            , GL_UNSIGNED_BYTE_2_3_3_REV          );
	FORWARD_ENUM(_unsigned_byte_3_3_2                , GL_UNSIGNED_BYTE_3_3_2              );
	FORWARD_ENUM(_unsigned_byte_3_3_2_ext            , GL_UNSIGNED_BYTE_3_3_2_EXT          );
	FORWARD_ENUM(_unsigned_identity_nv               , GL_UNSIGNED_IDENTITY_NV             );
	FORWARD_ENUM(_unsigned_int                       , GL_UNSIGNED_INT                     );
	FORWARD_ENUM(_unsigned_int_10_10_10_2            , GL_UNSIGNED_INT_10_10_10_2          );
	FORWARD_ENUM(_unsigned_int_10_10_10_2_ext        , GL_UNSIGNED_INT_10_10_10_2_EXT      );
	FORWARD_ENUM(_unsigned_int_10f_11f_11f_rev       , GL_UNSIGNED_INT_10F_11F_11F_REV     );
	FORWARD_ENUM(_unsigned_int_10f_11f_11f_rev_ext   , GL_UNSIGNED_INT_10F_11F_11F_REV_EXT );
	FORWARD_ENUM(_unsigned_int16_nv                  , GL_UNSIGNED_INT16_NV                );
	FORWARD_ENUM(_unsigned_int16_vec2_nv             , GL_UNSIGNED_INT16_VEC2_NV           );
	FORWARD_ENUM(_unsigned_int16_vec3_nv             , GL_UNSIGNED_INT16_VEC3_NV           );
	FORWARD_ENUM(_unsigned_int16_vec4_nv             , GL_UNSIGNED_INT16_VEC4_NV           );
	FORWARD_ENUM(_unsigned_int_2_10_10_10_rev        , GL_UNSIGNED_INT_2_10_10_10_REV      );
	FORWARD_ENUM(_unsigned_int_24_8                  , GL_UNSIGNED_INT_24_8                );
	FORWARD_ENUM(_unsigned_int_24_8_ext              , GL_UNSIGNED_INT_24_8_EXT            );
	FORWARD_ENUM(_unsigned_int_24_8_nv               , GL_UNSIGNED_INT_24_8_NV             );
	FORWARD_ENUM(_unsigned_int_5_9_9_9_rev           , GL_UNSIGNED_INT_5_9_9_9_REV         );
	FORWARD_ENUM(_unsigned_int_5_9_9_9_rev_ext       , GL_UNSIGNED_INT_5_9_9_9_REV_EXT     );
	FORWARD_ENUM(_unsigned_int64_amd                 , GL_UNSIGNED_INT64_AMD               );
	FORWARD_ENUM(_unsigned_int64_arb                 , GL_UNSIGNED_INT64_ARB               );
	FORWARD_ENUM(_unsigned_int64_nv                  , GL_UNSIGNED_INT64_NV                );
	FORWARD_ENUM(_unsigned_int64_vec2_nv             , GL_UNSIGNED_INT64_VEC2_NV           );
	FORWARD_ENUM(_unsigned_int64_vec3_nv             , GL_UNSIGNED_INT64_VEC3_NV           );
	FORWARD_ENUM(_unsigned_int64_vec4_nv             , GL_UNSIGNED_INT64_VEC4_NV           );
	FORWARD_ENUM(_unsigned_int_8_8_8_8               , GL_UNSIGNED_INT_8_8_8_8             );
	FORWARD_ENUM(_unsigned_int_8_8_8_8_ext           , GL_UNSIGNED_INT_8_8_8_8_EXT         );
	FORWARD_ENUM(_unsigned_int_8_8_8_8_rev           , GL_UNSIGNED_INT_8_8_8_8_REV         );
	FORWARD_ENUM(_unsigned_int_8_8_s8_s8_rev_nv      , GL_UNSIGNED_INT_8_8_S8_S8_REV_NV    );
	FORWARD_ENUM(_unsigned_int8_nv                   , GL_UNSIGNED_INT8_NV                 );
	FORWARD_ENUM(_unsigned_int8_vec2_nv              , GL_UNSIGNED_INT8_VEC2_NV            );
	FORWARD_ENUM(_unsigned_int8_vec3_nv              , GL_UNSIGNED_INT8_VEC3_NV            );
	FORWARD_ENUM(_unsigned_int8_vec4_nv              , GL_UNSIGNED_INT8_VEC4_NV            );
	FORWARD_ENUM(_unsigned_int_atomic_counter        , GL_UNSIGNED_INT_ATOMIC_COUNTER      );
	FORWARD_ENUM(_unsigned_int_image_1d              , GL_UNSIGNED_INT_IMAGE_1D            );
	FORWARD_ENUM(_unsigned_int_image_1d_array        , GL_UNSIGNED_INT_IMAGE_1D_ARRAY      );
	FORWARD_ENUM(_unsigned_int_image_1d_array_ext    , GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT  );
	FORWARD_ENUM(_unsigned_int_image_1d_ext          , GL_UNSIGNED_INT_IMAGE_1D_EXT        );
	FORWARD_ENUM(_unsigned_int_image_2d              , GL_UNSIGNED_INT_IMAGE_2D            );
	FORWARD_ENUM(_unsigned_int_image_2d_array        , GL_UNSIGNED_INT_IMAGE_2D_ARRAY      );
	FORWARD_ENUM(_unsigned_int_image_2d_array_ext    , GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT  );
	FORWARD_ENUM(_unsigned_int_image_2d_ext          , GL_UNSIGNED_INT_IMAGE_2D_EXT        );
	FORWARD_ENUM(_unsigned_int_image_2d_multisample  , GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE);
	FORWARD_ENUM(_unsigned_int_image_2d_multisample_array, GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY);
	FORWARD_ENUM(_unsigned_int_image_2d_multisample_array_ext, GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT);
	FORWARD_ENUM(_unsigned_int_image_2d_multisample_ext, GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT);
	FORWARD_ENUM(_unsigned_int_image_2d_rect         , GL_UNSIGNED_INT_IMAGE_2D_RECT       );
	FORWARD_ENUM(_unsigned_int_image_2d_rect_ext     , GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT   );
	FORWARD_ENUM(_unsigned_int_image_3d              , GL_UNSIGNED_INT_IMAGE_3D            );
	FORWARD_ENUM(_unsigned_int_image_3d_ext          , GL_UNSIGNED_INT_IMAGE_3D_EXT        );
	FORWARD_ENUM(_unsigned_int_image_buffer          , GL_UNSIGNED_INT_IMAGE_BUFFER        );
	FORWARD_ENUM(_unsigned_int_image_buffer_ext      , GL_UNSIGNED_INT_IMAGE_BUFFER_EXT    );
	FORWARD_ENUM(_unsigned_int_image_cube            , GL_UNSIGNED_INT_IMAGE_CUBE          );
	FORWARD_ENUM(_unsigned_int_image_cube_ext        , GL_UNSIGNED_INT_IMAGE_CUBE_EXT      );
	FORWARD_ENUM(_unsigned_int_image_cube_map_array  , GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY);
	FORWARD_ENUM(_unsigned_int_image_cube_map_array_ext, GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT);
	FORWARD_ENUM(_unsigned_int_s8_s8_8_8_nv          , GL_UNSIGNED_INT_S8_S8_8_8_NV        );
	FORWARD_ENUM(_unsigned_int_sampler_1d            , GL_UNSIGNED_INT_SAMPLER_1D          );
	FORWARD_ENUM(_unsigned_int_sampler_1d_array      , GL_UNSIGNED_INT_SAMPLER_1D_ARRAY    );
	FORWARD_ENUM(_unsigned_int_sampler_1d_array_ext  , GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT);
	FORWARD_ENUM(_unsigned_int_sampler_1d_ext        , GL_UNSIGNED_INT_SAMPLER_1D_EXT      );
	FORWARD_ENUM(_unsigned_int_sampler_2d            , GL_UNSIGNED_INT_SAMPLER_2D          );
	FORWARD_ENUM(_unsigned_int_sampler_2d_array      , GL_UNSIGNED_INT_SAMPLER_2D_ARRAY    );
	FORWARD_ENUM(_unsigned_int_sampler_2d_array_ext  , GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT);
	FORWARD_ENUM(_unsigned_int_sampler_2d_ext        , GL_UNSIGNED_INT_SAMPLER_2D_EXT      );
	FORWARD_ENUM(_unsigned_int_sampler_2d_multisample, GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE);
	FORWARD_ENUM(_unsigned_int_sampler_2d_multisample_array, GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY);
	FORWARD_ENUM(_unsigned_int_sampler_2d_rect       , GL_UNSIGNED_INT_SAMPLER_2D_RECT     );
	FORWARD_ENUM(_unsigned_int_sampler_2d_rect_ext   , GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT );
	FORWARD_ENUM(_unsigned_int_sampler_3d            , GL_UNSIGNED_INT_SAMPLER_3D          );
	FORWARD_ENUM(_unsigned_int_sampler_3d_ext        , GL_UNSIGNED_INT_SAMPLER_3D_EXT      );
	FORWARD_ENUM(_unsigned_int_sampler_buffer        , GL_UNSIGNED_INT_SAMPLER_BUFFER      );
	FORWARD_ENUM(_unsigned_int_sampler_buffer_amd    , GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD  );
	FORWARD_ENUM(_unsigned_int_sampler_buffer_ext    , GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT  );
	FORWARD_ENUM(_unsigned_int_sampler_cube          , GL_UNSIGNED_INT_SAMPLER_CUBE        );
	FORWARD_ENUM(_unsigned_int_sampler_cube_ext      , GL_UNSIGNED_INT_SAMPLER_CUBE_EXT    );
	FORWARD_ENUM(_unsigned_int_sampler_cube_map_array, GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY);
	FORWARD_ENUM(_unsigned_int_sampler_cube_map_array_arb, GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB);
	FORWARD_ENUM(_unsigned_int_sampler_renderbuffer_nv, GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV);
	FORWARD_ENUM(_unsigned_int_vec2                  , GL_UNSIGNED_INT_VEC2                );
	FORWARD_ENUM(_unsigned_int_vec2_ext              , GL_UNSIGNED_INT_VEC2_EXT            );
	FORWARD_ENUM(_unsigned_int_vec3                  , GL_UNSIGNED_INT_VEC3                );
	FORWARD_ENUM(_unsigned_int_vec3_ext              , GL_UNSIGNED_INT_VEC3_EXT            );
	FORWARD_ENUM(_unsigned_int_vec4                  , GL_UNSIGNED_INT_VEC4                );
	FORWARD_ENUM(_unsigned_int_vec4_ext              , GL_UNSIGNED_INT_VEC4_EXT            );
	FORWARD_ENUM(_unsigned_invert_nv                 , GL_UNSIGNED_INVERT_NV               );
	FORWARD_ENUM(_unsigned_normalized                , GL_UNSIGNED_NORMALIZED              );
	FORWARD_ENUM(_unsigned_normalized_arb            , GL_UNSIGNED_NORMALIZED_ARB          );
	FORWARD_ENUM(_unsigned_short                     , GL_UNSIGNED_SHORT                   );
	FORWARD_ENUM(_unsigned_short_1_5_5_5_rev         , GL_UNSIGNED_SHORT_1_5_5_5_REV       );
	FORWARD_ENUM(_unsigned_short_4_4_4_4             , GL_UNSIGNED_SHORT_4_4_4_4           );
	FORWARD_ENUM(_unsigned_short_4_4_4_4_ext         , GL_UNSIGNED_SHORT_4_4_4_4_EXT       );
	FORWARD_ENUM(_unsigned_short_4_4_4_4_rev         , GL_UNSIGNED_SHORT_4_4_4_4_REV       );
	FORWARD_ENUM(_unsigned_short_5_5_5_1             , GL_UNSIGNED_SHORT_5_5_5_1           );
	FORWARD_ENUM(_unsigned_short_5_5_5_1_ext         , GL_UNSIGNED_SHORT_5_5_5_1_EXT       );
	FORWARD_ENUM(_unsigned_short_5_6_5               , GL_UNSIGNED_SHORT_5_6_5             );
	FORWARD_ENUM(_unsigned_short_5_6_5_rev           , GL_UNSIGNED_SHORT_5_6_5_REV         );
	FORWARD_ENUM(_unsigned_short_8_8_apple           , GL_UNSIGNED_SHORT_8_8_APPLE         );
	FORWARD_ENUM(_unsigned_short_8_8_mesa            , GL_UNSIGNED_SHORT_8_8_MESA          );
	FORWARD_ENUM(_unsigned_short_8_8_rev_apple       , GL_UNSIGNED_SHORT_8_8_REV_APPLE     );
	FORWARD_ENUM(_unsigned_short_8_8_rev_mesa        , GL_UNSIGNED_SHORT_8_8_REV_MESA      );
	FORWARD_ENUM(_upper_left                         , GL_UPPER_LEFT                       );
	FORWARD_ENUM(_use_missing_glyph_nv               , GL_USE_MISSING_GLYPH_NV             );
	FORWARD_ENUM(_utf16_nv                           , GL_UTF16_NV                         );
	FORWARD_ENUM(_utf8_nv                            , GL_UTF8_NV                          );
	FORWARD_ENUM(_v2f                                , GL_V2F                              );
	FORWARD_ENUM(_v3f                                , GL_V3F                              );
	FORWARD_ENUM(_validate_status                    , GL_VALIDATE_STATUS                  );
	FORWARD_ENUM(_variable_a_nv                      , GL_VARIABLE_A_NV                    );
	FORWARD_ENUM(_variable_b_nv                      , GL_VARIABLE_B_NV                    );
	FORWARD_ENUM(_variable_c_nv                      , GL_VARIABLE_C_NV                    );
	FORWARD_ENUM(_variable_d_nv                      , GL_VARIABLE_D_NV                    );
	FORWARD_ENUM(_variable_e_nv                      , GL_VARIABLE_E_NV                    );
	FORWARD_ENUM(_variable_f_nv                      , GL_VARIABLE_F_NV                    );
	FORWARD_ENUM(_variable_g_nv                      , GL_VARIABLE_G_NV                    );
	FORWARD_ENUM(_variant_array_ext                  , GL_VARIANT_ARRAY_EXT                );
	FORWARD_ENUM(_variant_array_pointer_ext          , GL_VARIANT_ARRAY_POINTER_EXT        );
	FORWARD_ENUM(_variant_array_stride_ext           , GL_VARIANT_ARRAY_STRIDE_EXT         );
	FORWARD_ENUM(_variant_array_type_ext             , GL_VARIANT_ARRAY_TYPE_EXT           );
	FORWARD_ENUM(_variant_datatype_ext               , GL_VARIANT_DATATYPE_EXT             );
	FORWARD_ENUM(_variant_ext                        , GL_VARIANT_EXT                      );
	FORWARD_ENUM(_variant_value_ext                  , GL_VARIANT_VALUE_EXT                );
	FORWARD_ENUM(_vbo_free_memory_ati                , GL_VBO_FREE_MEMORY_ATI              );
	FORWARD_ENUM(_vector_ext                         , GL_VECTOR_EXT                       );
	FORWARD_ENUM(_vendor                             , GL_VENDOR                           );
	FORWARD_ENUM(_version                            , GL_VERSION                          );
	FORWARD_ENUM(_version_1_1                        , GL_VERSION_1_1                      );
	FORWARD_ENUM(_version_1_2                        , GL_VERSION_1_2                      );
	FORWARD_ENUM(_version_1_2_1                      , GL_VERSION_1_2_1                    );
	FORWARD_ENUM(_version_1_3                        , GL_VERSION_1_3                      );
	FORWARD_ENUM(_version_1_4                        , GL_VERSION_1_4                      );
	FORWARD_ENUM(_version_1_5                        , GL_VERSION_1_5                      );
	FORWARD_ENUM(_version_2_0                        , GL_VERSION_2_0                      );
	FORWARD_ENUM(_version_2_1                        , GL_VERSION_2_1                      );
	FORWARD_ENUM(_version_3_0                        , GL_VERSION_3_0                      );
	FORWARD_ENUM(_version_3_1                        , GL_VERSION_3_1                      );
	FORWARD_ENUM(_version_3_2                        , GL_VERSION_3_2                      );
	FORWARD_ENUM(_version_3_3                        , GL_VERSION_3_3                      );
	FORWARD_ENUM(_version_4_0                        , GL_VERSION_4_0                      );
	FORWARD_ENUM(_version_4_1                        , GL_VERSION_4_1                      );
	FORWARD_ENUM(_version_4_2                        , GL_VERSION_4_2                      );
	FORWARD_ENUM(_version_4_3                        , GL_VERSION_4_3                      );
	FORWARD_ENUM(_version_4_4                        , GL_VERSION_4_4                      );
	FORWARD_ENUM(_version_4_5                        , GL_VERSION_4_5                      );
	FORWARD_ENUM(_vertex23_bit_pgi                   , GL_VERTEX23_BIT_PGI                 );
	FORWARD_ENUM(_vertex4_bit_pgi                    , GL_VERTEX4_BIT_PGI                  );
	FORWARD_ENUM(_vertex_array                       , GL_VERTEX_ARRAY                     );
	FORWARD_ENUM(_vertex_array_address_nv            , GL_VERTEX_ARRAY_ADDRESS_NV          );
	FORWARD_ENUM(_vertex_array_binding               , GL_VERTEX_ARRAY_BINDING             );
	FORWARD_ENUM(_vertex_array_binding_apple         , GL_VERTEX_ARRAY_BINDING_APPLE       );
	FORWARD_ENUM(_vertex_array_buffer_binding        , GL_VERTEX_ARRAY_BUFFER_BINDING      );
	FORWARD_ENUM(_vertex_array_buffer_binding_arb    , GL_VERTEX_ARRAY_BUFFER_BINDING_ARB  );
	FORWARD_ENUM(_vertex_array_count_ext             , GL_VERTEX_ARRAY_COUNT_EXT           );
	FORWARD_ENUM(_vertex_array_ext                   , GL_VERTEX_ARRAY_EXT                 );
	FORWARD_ENUM(_vertex_array_length_nv             , GL_VERTEX_ARRAY_LENGTH_NV           );
	FORWARD_ENUM(_vertex_array_list_ibm              , GL_VERTEX_ARRAY_LIST_IBM            );
	FORWARD_ENUM(_vertex_array_list_stride_ibm       , GL_VERTEX_ARRAY_LIST_STRIDE_IBM     );
	FORWARD_ENUM(_vertex_array_object_amd            , GL_VERTEX_ARRAY_OBJECT_AMD          );
	FORWARD_ENUM(_vertex_array_object_ext            , GL_VERTEX_ARRAY_OBJECT_EXT          );
	FORWARD_ENUM(_vertex_array_parallel_pointers_intel, GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL);
	FORWARD_ENUM(_vertex_array_pointer               , GL_VERTEX_ARRAY_POINTER             );
	FORWARD_ENUM(_vertex_array_pointer_ext           , GL_VERTEX_ARRAY_POINTER_EXT         );
	FORWARD_ENUM(_vertex_array_range_apple           , GL_VERTEX_ARRAY_RANGE_APPLE         );
	FORWARD_ENUM(_vertex_array_range_length_apple    , GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE  );
	FORWARD_ENUM(_vertex_array_range_length_nv       , GL_VERTEX_ARRAY_RANGE_LENGTH_NV     );
	FORWARD_ENUM(_vertex_array_range_nv              , GL_VERTEX_ARRAY_RANGE_NV            );
	FORWARD_ENUM(_vertex_array_range_pointer_apple   , GL_VERTEX_ARRAY_RANGE_POINTER_APPLE );
	FORWARD_ENUM(_vertex_array_range_pointer_nv      , GL_VERTEX_ARRAY_RANGE_POINTER_NV    );
	FORWARD_ENUM(_vertex_array_range_valid_nv        , GL_VERTEX_ARRAY_RANGE_VALID_NV      );
	FORWARD_ENUM(_vertex_array_range_without_flush_nv, GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV);
	FORWARD_ENUM(_vertex_array_size                  , GL_VERTEX_ARRAY_SIZE                );
	FORWARD_ENUM(_vertex_array_size_ext              , GL_VERTEX_ARRAY_SIZE_EXT            );
	FORWARD_ENUM(_vertex_array_storage_hint_apple    , GL_VERTEX_ARRAY_STORAGE_HINT_APPLE  );
	FORWARD_ENUM(_vertex_array_stride                , GL_VERTEX_ARRAY_STRIDE              );
	FORWARD_ENUM(_vertex_array_stride_ext            , GL_VERTEX_ARRAY_STRIDE_EXT          );
	FORWARD_ENUM(_vertex_array_type                  , GL_VERTEX_ARRAY_TYPE                );
	FORWARD_ENUM(_vertex_array_type_ext              , GL_VERTEX_ARRAY_TYPE_EXT            );
	FORWARD_ENUM(_vertex_attrib_array0_nv            , GL_VERTEX_ATTRIB_ARRAY0_NV          );
	FORWARD_ENUM(_vertex_attrib_array10_nv           , GL_VERTEX_ATTRIB_ARRAY10_NV         );
	FORWARD_ENUM(_vertex_attrib_array11_nv           , GL_VERTEX_ATTRIB_ARRAY11_NV         );
	FORWARD_ENUM(_vertex_attrib_array12_nv           , GL_VERTEX_ATTRIB_ARRAY12_NV         );
	FORWARD_ENUM(_vertex_attrib_array13_nv           , GL_VERTEX_ATTRIB_ARRAY13_NV         );
	FORWARD_ENUM(_vertex_attrib_array14_nv           , GL_VERTEX_ATTRIB_ARRAY14_NV         );
	FORWARD_ENUM(_vertex_attrib_array15_nv           , GL_VERTEX_ATTRIB_ARRAY15_NV         );
	FORWARD_ENUM(_vertex_attrib_array1_nv            , GL_VERTEX_ATTRIB_ARRAY1_NV          );
	FORWARD_ENUM(_vertex_attrib_array2_nv            , GL_VERTEX_ATTRIB_ARRAY2_NV          );
	FORWARD_ENUM(_vertex_attrib_array3_nv            , GL_VERTEX_ATTRIB_ARRAY3_NV          );
	FORWARD_ENUM(_vertex_attrib_array4_nv            , GL_VERTEX_ATTRIB_ARRAY4_NV          );
	FORWARD_ENUM(_vertex_attrib_array5_nv            , GL_VERTEX_ATTRIB_ARRAY5_NV          );
	FORWARD_ENUM(_vertex_attrib_array6_nv            , GL_VERTEX_ATTRIB_ARRAY6_NV          );
	FORWARD_ENUM(_vertex_attrib_array7_nv            , GL_VERTEX_ATTRIB_ARRAY7_NV          );
	FORWARD_ENUM(_vertex_attrib_array8_nv            , GL_VERTEX_ATTRIB_ARRAY8_NV          );
	FORWARD_ENUM(_vertex_attrib_array9_nv            , GL_VERTEX_ATTRIB_ARRAY9_NV          );
	FORWARD_ENUM(_vertex_attrib_array_address_nv     , GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV   );
	FORWARD_ENUM(_vertex_attrib_array_barrier_bit    , GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT  );
	FORWARD_ENUM(_vertex_attrib_array_barrier_bit_ext, GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT);
	FORWARD_ENUM(_vertex_attrib_array_buffer_binding , GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING);
	FORWARD_ENUM(_vertex_attrib_array_buffer_binding_arb, GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB);
	FORWARD_ENUM(_vertex_attrib_array_divisor        , GL_VERTEX_ATTRIB_ARRAY_DIVISOR      );
	FORWARD_ENUM(_vertex_attrib_array_divisor_angle  , GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE);
	FORWARD_ENUM(_vertex_attrib_array_divisor_arb    , GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB  );
	FORWARD_ENUM(_vertex_attrib_array_enabled        , GL_VERTEX_ATTRIB_ARRAY_ENABLED      );
	FORWARD_ENUM(_vertex_attrib_array_enabled_arb    , GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB  );
	FORWARD_ENUM(_vertex_attrib_array_integer        , GL_VERTEX_ATTRIB_ARRAY_INTEGER      );
	FORWARD_ENUM(_vertex_attrib_array_integer_ext    , GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT  );
	FORWARD_ENUM(_vertex_attrib_array_integer_nv     , GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV   );
	FORWARD_ENUM(_vertex_attrib_array_length_nv      , GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV    );
	FORWARD_ENUM(_vertex_attrib_array_long           , GL_VERTEX_ATTRIB_ARRAY_LONG         );
	FORWARD_ENUM(_vertex_attrib_array_normalized     , GL_VERTEX_ATTRIB_ARRAY_NORMALIZED   );
	FORWARD_ENUM(_vertex_attrib_array_normalized_arb , GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB);
	FORWARD_ENUM(_vertex_attrib_array_pointer        , GL_VERTEX_ATTRIB_ARRAY_POINTER      );
	FORWARD_ENUM(_vertex_attrib_array_pointer_arb    , GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB  );
	FORWARD_ENUM(_vertex_attrib_array_size           , GL_VERTEX_ATTRIB_ARRAY_SIZE         );
	FORWARD_ENUM(_vertex_attrib_array_size_arb       , GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB     );
	FORWARD_ENUM(_vertex_attrib_array_stride         , GL_VERTEX_ATTRIB_ARRAY_STRIDE       );
	FORWARD_ENUM(_vertex_attrib_array_stride_arb     , GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB   );
	FORWARD_ENUM(_vertex_attrib_array_type           , GL_VERTEX_ATTRIB_ARRAY_TYPE         );
	FORWARD_ENUM(_vertex_attrib_array_type_arb       , GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB     );
	FORWARD_ENUM(_vertex_attrib_array_unified_nv     , GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV   );
	FORWARD_ENUM(_vertex_attrib_binding              , GL_VERTEX_ATTRIB_BINDING            );
	FORWARD_ENUM(_vertex_attrib_map1_apple           , GL_VERTEX_ATTRIB_MAP1_APPLE         );
	FORWARD_ENUM(_vertex_attrib_map1_coeff_apple     , GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE   );
	FORWARD_ENUM(_vertex_attrib_map1_domain_apple    , GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE  );
	FORWARD_ENUM(_vertex_attrib_map1_order_apple     , GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE   );
	FORWARD_ENUM(_vertex_attrib_map1_size_apple      , GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE    );
	FORWARD_ENUM(_vertex_attrib_map2_apple           , GL_VERTEX_ATTRIB_MAP2_APPLE         );
	FORWARD_ENUM(_vertex_attrib_map2_coeff_apple     , GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE   );
	FORWARD_ENUM(_vertex_attrib_map2_domain_apple    , GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE  );
	FORWARD_ENUM(_vertex_attrib_map2_order_apple     , GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE   );
	FORWARD_ENUM(_vertex_attrib_map2_size_apple      , GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE    );
	FORWARD_ENUM(_vertex_attrib_relative_offset      , GL_VERTEX_ATTRIB_RELATIVE_OFFSET    );
	FORWARD_ENUM(_vertex_binding_buffer              , GL_VERTEX_BINDING_BUFFER            );
	FORWARD_ENUM(_vertex_binding_divisor             , GL_VERTEX_BINDING_DIVISOR           );
	FORWARD_ENUM(_vertex_binding_offset              , GL_VERTEX_BINDING_OFFSET            );
	FORWARD_ENUM(_vertex_binding_stride              , GL_VERTEX_BINDING_STRIDE            );
	FORWARD_ENUM(_vertex_blend_arb                   , GL_VERTEX_BLEND_ARB                 );
	FORWARD_ENUM(_vertex_consistent_hint_pgi         , GL_VERTEX_CONSISTENT_HINT_PGI       );
	FORWARD_ENUM(_vertex_data_hint_pgi               , GL_VERTEX_DATA_HINT_PGI             );
	FORWARD_ENUM(_vertex_element_swizzle_amd         , GL_VERTEX_ELEMENT_SWIZZLE_AMD       );
	FORWARD_ENUM(_vertex_id_nv                       , GL_VERTEX_ID_NV                     );
	FORWARD_ENUM(_vertex_id_swizzle_amd              , GL_VERTEX_ID_SWIZZLE_AMD            );
	FORWARD_ENUM(_vertex_preclip_hint_sgix           , GL_VERTEX_PRECLIP_HINT_SGIX         );
	FORWARD_ENUM(_vertex_preclip_sgix                , GL_VERTEX_PRECLIP_SGIX              );
	FORWARD_ENUM(_vertex_program_arb                 , GL_VERTEX_PROGRAM_ARB               );
	FORWARD_ENUM(_vertex_program_binding_nv          , GL_VERTEX_PROGRAM_BINDING_NV        );
	FORWARD_ENUM(_vertex_program_nv                  , GL_VERTEX_PROGRAM_NV                );
	FORWARD_ENUM(_vertex_program_parameter_buffer_nv , GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV);
	FORWARD_ENUM(_vertex_program_point_size          , GL_VERTEX_PROGRAM_POINT_SIZE        );
	FORWARD_ENUM(_vertex_program_point_size_arb      , GL_VERTEX_PROGRAM_POINT_SIZE_ARB    );
	FORWARD_ENUM(_vertex_program_point_size_nv       , GL_VERTEX_PROGRAM_POINT_SIZE_NV     );
	FORWARD_ENUM(_vertex_program_two_side            , GL_VERTEX_PROGRAM_TWO_SIDE          );
	FORWARD_ENUM(_vertex_program_two_side_arb        , GL_VERTEX_PROGRAM_TWO_SIDE_ARB      );
	FORWARD_ENUM(_vertex_program_two_side_nv         , GL_VERTEX_PROGRAM_TWO_SIDE_NV       );
	FORWARD_ENUM(_vertex_shader                      , GL_VERTEX_SHADER                    );
	FORWARD_ENUM(_vertex_shader_arb                  , GL_VERTEX_SHADER_ARB                );
	FORWARD_ENUM(_vertex_shader_binding_ext          , GL_VERTEX_SHADER_BINDING_EXT        );
	FORWARD_ENUM(_vertex_shader_bit                  , GL_VERTEX_SHADER_BIT                );
	FORWARD_ENUM(_vertex_shader_ext                  , GL_VERTEX_SHADER_EXT                );
	FORWARD_ENUM(_vertex_shader_instructions_ext     , GL_VERTEX_SHADER_INSTRUCTIONS_EXT   );
	FORWARD_ENUM(_vertex_shader_invariants_ext       , GL_VERTEX_SHADER_INVARIANTS_EXT     );
	FORWARD_ENUM(_vertex_shader_invocations_arb      , GL_VERTEX_SHADER_INVOCATIONS_ARB    );
	FORWARD_ENUM(_vertex_shader_local_constants_ext  , GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT);
	FORWARD_ENUM(_vertex_shader_locals_ext           , GL_VERTEX_SHADER_LOCALS_EXT         );
	FORWARD_ENUM(_vertex_shader_optimized_ext        , GL_VERTEX_SHADER_OPTIMIZED_EXT      );
	FORWARD_ENUM(_vertex_shader_variants_ext         , GL_VERTEX_SHADER_VARIANTS_EXT       );
	FORWARD_ENUM(_vertex_source_ati                  , GL_VERTEX_SOURCE_ATI                );
	FORWARD_ENUM(_vertex_state_program_nv            , GL_VERTEX_STATE_PROGRAM_NV          );
	FORWARD_ENUM(_vertex_stream0_ati                 , GL_VERTEX_STREAM0_ATI               );
	FORWARD_ENUM(_vertex_stream1_ati                 , GL_VERTEX_STREAM1_ATI               );
	FORWARD_ENUM(_vertex_stream2_ati                 , GL_VERTEX_STREAM2_ATI               );
	FORWARD_ENUM(_vertex_stream3_ati                 , GL_VERTEX_STREAM3_ATI               );
	FORWARD_ENUM(_vertex_stream4_ati                 , GL_VERTEX_STREAM4_ATI               );
	FORWARD_ENUM(_vertex_stream5_ati                 , GL_VERTEX_STREAM5_ATI               );
	FORWARD_ENUM(_vertex_stream6_ati                 , GL_VERTEX_STREAM6_ATI               );
	FORWARD_ENUM(_vertex_stream7_ati                 , GL_VERTEX_STREAM7_ATI               );
	FORWARD_ENUM(_vertex_subroutine                  , GL_VERTEX_SUBROUTINE                );
	FORWARD_ENUM(_vertex_subroutine_uniform          , GL_VERTEX_SUBROUTINE_UNIFORM        );
	FORWARD_ENUM(_vertex_texture                     , GL_VERTEX_TEXTURE                   );
	FORWARD_ENUM(_vertex_weight_array_ext            , GL_VERTEX_WEIGHT_ARRAY_EXT          );
	FORWARD_ENUM(_vertex_weight_array_pointer_ext    , GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT  );
	FORWARD_ENUM(_vertex_weight_array_size_ext       , GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT     );
	FORWARD_ENUM(_vertex_weight_array_stride_ext     , GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT   );
	FORWARD_ENUM(_vertex_weight_array_type_ext       , GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT     );
	FORWARD_ENUM(_vertex_weighting_ext               , GL_VERTEX_WEIGHTING_EXT             );
	FORWARD_ENUM(_vertical_line_to_nv                , GL_VERTICAL_LINE_TO_NV              );
	FORWARD_ENUM(_vertices_submitted_arb             , GL_VERTICES_SUBMITTED_ARB           );
	FORWARD_ENUM(_vibrance_bias_nv                   , GL_VIBRANCE_BIAS_NV                 );
	FORWARD_ENUM(_vibrance_scale_nv                  , GL_VIBRANCE_SCALE_NV                );
	FORWARD_ENUM(_video_buffer_binding_nv            , GL_VIDEO_BUFFER_BINDING_NV          );
	FORWARD_ENUM(_video_buffer_internal_format_nv    , GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV  );
	FORWARD_ENUM(_video_buffer_nv                    , GL_VIDEO_BUFFER_NV                  );
	FORWARD_ENUM(_video_buffer_pitch_nv              , GL_VIDEO_BUFFER_PITCH_NV            );
	FORWARD_ENUM(_video_capture_field_lower_height_nv, GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV);
	FORWARD_ENUM(_video_capture_field_upper_height_nv, GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV);
	FORWARD_ENUM(_video_capture_frame_height_nv      , GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV    );
	FORWARD_ENUM(_video_capture_frame_width_nv       , GL_VIDEO_CAPTURE_FRAME_WIDTH_NV     );
	FORWARD_ENUM(_video_capture_surface_origin_nv    , GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV  );
	FORWARD_ENUM(_video_capture_to_422_supported_nv  , GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV);
	FORWARD_ENUM(_video_color_conversion_matrix_nv   , GL_VIDEO_COLOR_CONVERSION_MATRIX_NV );
	FORWARD_ENUM(_video_color_conversion_max_nv      , GL_VIDEO_COLOR_CONVERSION_MAX_NV    );
	FORWARD_ENUM(_video_color_conversion_min_nv      , GL_VIDEO_COLOR_CONVERSION_MIN_NV    );
	FORWARD_ENUM(_video_color_conversion_offset_nv   , GL_VIDEO_COLOR_CONVERSION_OFFSET_NV );
	FORWARD_ENUM(_view_class_128_bits                , GL_VIEW_CLASS_128_BITS              );
	FORWARD_ENUM(_view_class_16_bits                 , GL_VIEW_CLASS_16_BITS               );
	FORWARD_ENUM(_view_class_24_bits                 , GL_VIEW_CLASS_24_BITS               );
	FORWARD_ENUM(_view_class_32_bits                 , GL_VIEW_CLASS_32_BITS               );
	FORWARD_ENUM(_view_class_48_bits                 , GL_VIEW_CLASS_48_BITS               );
	FORWARD_ENUM(_view_class_64_bits                 , GL_VIEW_CLASS_64_BITS               );
	FORWARD_ENUM(_view_class_8_bits                  , GL_VIEW_CLASS_8_BITS                );
	FORWARD_ENUM(_view_class_96_bits                 , GL_VIEW_CLASS_96_BITS               );
	FORWARD_ENUM(_view_class_bptc_float              , GL_VIEW_CLASS_BPTC_FLOAT            );
	FORWARD_ENUM(_view_class_bptc_unorm              , GL_VIEW_CLASS_BPTC_UNORM            );
	FORWARD_ENUM(_view_class_rgtc1_red               , GL_VIEW_CLASS_RGTC1_RED             );
	FORWARD_ENUM(_view_class_rgtc2_rg                , GL_VIEW_CLASS_RGTC2_RG              );
	FORWARD_ENUM(_view_class_s3tc_dxt1_rgb           , GL_VIEW_CLASS_S3TC_DXT1_RGB         );
	FORWARD_ENUM(_view_class_s3tc_dxt1_rgba          , GL_VIEW_CLASS_S3TC_DXT1_RGBA        );
	FORWARD_ENUM(_view_class_s3tc_dxt3_rgba          , GL_VIEW_CLASS_S3TC_DXT3_RGBA        );
	FORWARD_ENUM(_view_class_s3tc_dxt5_rgba          , GL_VIEW_CLASS_S3TC_DXT5_RGBA        );
	FORWARD_ENUM(_view_compatibility_class           , GL_VIEW_COMPATIBILITY_CLASS         );
	FORWARD_ENUM(_viewport                           , GL_VIEWPORT                         );
	FORWARD_ENUM(_viewport_bit                       , GL_VIEWPORT_BIT                     );
	FORWARD_ENUM(_viewport_bounds_range              , GL_VIEWPORT_BOUNDS_RANGE            );
	FORWARD_ENUM(_viewport_index_provoking_vertex    , GL_VIEWPORT_INDEX_PROVOKING_VERTEX  );
	FORWARD_ENUM(_viewport_subpixel_bits             , GL_VIEWPORT_SUBPIXEL_BITS           );
	FORWARD_ENUM(_virtual_page_size_index_arb        , GL_VIRTUAL_PAGE_SIZE_INDEX_ARB      );
	FORWARD_ENUM(_virtual_page_size_x_amd            , GL_VIRTUAL_PAGE_SIZE_X_AMD          );
	FORWARD_ENUM(_virtual_page_size_x_arb            , GL_VIRTUAL_PAGE_SIZE_X_ARB          );
	FORWARD_ENUM(_virtual_page_size_y_amd            , GL_VIRTUAL_PAGE_SIZE_Y_AMD          );
	FORWARD_ENUM(_virtual_page_size_y_arb            , GL_VIRTUAL_PAGE_SIZE_Y_ARB          );
	FORWARD_ENUM(_virtual_page_size_z_amd            , GL_VIRTUAL_PAGE_SIZE_Z_AMD          );
	FORWARD_ENUM(_virtual_page_size_z_arb            , GL_VIRTUAL_PAGE_SIZE_Z_ARB          );
	FORWARD_ENUM(_vividlight_nv                      , GL_VIVIDLIGHT_NV                    );
	FORWARD_ENUM(_volatile_apple                     , GL_VOLATILE_APPLE                   );
	FORWARD_ENUM(_wait_failed                        , GL_WAIT_FAILED                      );
	FORWARD_ENUM(_warp_size_nv                       , GL_WARP_SIZE_NV                     );
	FORWARD_ENUM(_warps_per_sm_nv                    , GL_WARPS_PER_SM_NV                  );
	FORWARD_ENUM(_weight_array_arb                   , GL_WEIGHT_ARRAY_ARB                 );
	FORWARD_ENUM(_weight_array_buffer_binding        , GL_WEIGHT_ARRAY_BUFFER_BINDING      );
	FORWARD_ENUM(_weight_array_buffer_binding_arb    , GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB  );
	FORWARD_ENUM(_weight_array_pointer_arb           , GL_WEIGHT_ARRAY_POINTER_ARB         );
	FORWARD_ENUM(_weight_array_size_arb              , GL_WEIGHT_ARRAY_SIZE_ARB            );
	FORWARD_ENUM(_weight_array_stride_arb            , GL_WEIGHT_ARRAY_STRIDE_ARB          );
	FORWARD_ENUM(_weight_array_type_arb              , GL_WEIGHT_ARRAY_TYPE_ARB            );
	FORWARD_ENUM(_weighted_average_ext               , GL_WEIGHTED_AVERAGE_EXT             );
	FORWARD_ENUM(_weight_sum_unity_arb               , GL_WEIGHT_SUM_UNITY_ARB             );
	FORWARD_ENUM(_w_ext                              , GL_W_EXT                            );
	FORWARD_ENUM(_wide_line_hint_pgi                 , GL_WIDE_LINE_HINT_PGI               );
	FORWARD_ENUM(_wrap_border                        , GL_WRAP_BORDER                      );
	FORWARD_ENUM(_wrap_border_sun                    , GL_WRAP_BORDER_SUN                  );
	FORWARD_ENUM(_write_discard_nv                   , GL_WRITE_DISCARD_NV                 );
	FORWARD_ENUM(_write_only                         , GL_WRITE_ONLY                       );
	FORWARD_ENUM(_write_only_arb                     , GL_WRITE_ONLY_ARB                   );
	FORWARD_ENUM(_write_pixel_data_range_length_nv   , GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV );
	FORWARD_ENUM(_write_pixel_data_range_nv          , GL_WRITE_PIXEL_DATA_RANGE_NV        );
	FORWARD_ENUM(_write_pixel_data_range_pointer_nv  , GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV);
	FORWARD_ENUM(_x_ext                              , GL_X_EXT                            );
	FORWARD_ENUM(_xor                                , GL_XOR                              );
	FORWARD_ENUM(_xor_nv                             , GL_XOR_NV                           );
	FORWARD_ENUM(_ycbaycr8a_4224_nv                  , GL_YCBAYCR8A_4224_NV                );
	FORWARD_ENUM(_ycbcr_422_apple                    , GL_YCBCR_422_APPLE                  );
	FORWARD_ENUM(_ycbcr_mesa                         , GL_YCBCR_MESA                       );
	FORWARD_ENUM(_ycbycr8_422_nv                     , GL_YCBYCR8_422_NV                   );
	FORWARD_ENUM(_y_ext                              , GL_Y_EXT                            );
	FORWARD_ENUM(_z4y12z4cb12z4a12z4y12z4cr12z4a12_4224_nv, GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV);
	FORWARD_ENUM(_z4y12z4cb12z4cr12_444_nv           , GL_Z4Y12Z4CB12Z4CR12_444_NV         );
	FORWARD_ENUM(_z4y12z4cb12z4y12z4cr12_422_nv      , GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV    );
	FORWARD_ENUM(_z6y10z6cb10z6a10z6y10z6cr10z6a10_4224_nv, GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV);
	FORWARD_ENUM(_z6y10z6cb10z6y10z6cr10_422_nv      , GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV    );
	FORWARD_ENUM(_zero                               , GL_ZERO                             );
	FORWARD_ENUM(_zero_ext                           , GL_ZERO_EXT                         );
	FORWARD_ENUM(_zero_to_one                        , GL_ZERO_TO_ONE                      );
	FORWARD_ENUM(_z_ext                              , GL_Z_EXT                            );
	FORWARD_ENUM(_zoom_x                             , GL_ZOOM_X                           );
	FORWARD_ENUM(_zoom_y                             , GL_ZOOM_Y                           );

	// function
	FORWARD_FUNC(get_string                  , glGetString                 );
	FORWARD_FUNC(are_textures_resident       , glAreTexturesResident       );
	FORWARD_FUNC(is_enabled                  , glIsEnabled                 );
	FORWARD_FUNC(is_list                     , glIsList                    );
	FORWARD_FUNC(is_texture                  , glIsTexture                 );
	FORWARD_FUNC(get_error                   , glGetError                  );
	FORWARD_FUNC(render_mode                 , glRenderMode                );
	FORWARD_FUNC(gen_lists                   , glGenLists                  );
	FORWARD_FUNC(accum                       , glAccum                     );
	FORWARD_FUNC(alpha_func                  , glAlphaFunc                 );
	FORWARD_FUNC(array_element               , glArrayElement              );
	FORWARD_FUNC(begin                       , glBegin                     );
	FORWARD_FUNC(bind_texture                , glBindTexture               );
	FORWARD_FUNC(bitmap                      , glBitmap                    );
	FORWARD_FUNC(blend_func                  , glBlendFunc                 );
	FORWARD_FUNC(call_list                   , glCallList                  );
	FORWARD_FUNC(call_lists                  , glCallLists                 );
	FORWARD_FUNC(clear_accum                 , glClearAccum                );
	FORWARD_FUNC(clear_color                 , glClearColor                );
	FORWARD_FUNC(clear_depth                 , glClearDepth                );
	FORWARD_FUNC(clear                       , glClear                     );
	FORWARD_FUNC(clear_index                 , glClearIndex                );
	FORWARD_FUNC(clear_stencil               , glClearStencil              );
	FORWARD_FUNC(clip_plane                  , glClipPlane                 );
	FORWARD_FUNC(color3b                     , glColor3b                   );
	FORWARD_FUNC(color3bv                    , glColor3bv                  );
	FORWARD_FUNC(color3d                     , glColor3d                   );
	FORWARD_FUNC(color3dv                    , glColor3dv                  );
	FORWARD_FUNC(color3f                     , glColor3f                   );
	FORWARD_FUNC(color3fv                    , glColor3fv                  );
	FORWARD_FUNC(color3i                     , glColor3i                   );
	FORWARD_FUNC(color3iv                    , glColor3iv                  );
	FORWARD_FUNC(color3s                     , glColor3s                   );
	FORWARD_FUNC(color3sv                    , glColor3sv                  );
	FORWARD_FUNC(color3ub                    , glColor3ub                  );
	FORWARD_FUNC(color3ubv                   , glColor3ubv                 );
	FORWARD_FUNC(color3ui                    , glColor3ui                  );
	FORWARD_FUNC(color3uiv                   , glColor3uiv                 );
	FORWARD_FUNC(color3us                    , glColor3us                  );
	FORWARD_FUNC(color3usv                   , glColor3usv                 );
	FORWARD_FUNC(color4b                     , glColor4b                   );
	FORWARD_FUNC(color4bv                    , glColor4bv                  );
	FORWARD_FUNC(color4d                     , glColor4d                   );
	FORWARD_FUNC(color4dv                    , glColor4dv                  );
	FORWARD_FUNC(color4f                     , glColor4f                   );
	FORWARD_FUNC(color4fv                    , glColor4fv                  );
	FORWARD_FUNC(color4i                     , glColor4i                   );
	FORWARD_FUNC(color4iv                    , glColor4iv                  );
	FORWARD_FUNC(color4s                     , glColor4s                   );
	FORWARD_FUNC(color4sv                    , glColor4sv                  );
	FORWARD_FUNC(color4ub                    , glColor4ub                  );
	FORWARD_FUNC(color4ubv                   , glColor4ubv                 );
	FORWARD_FUNC(color4ui                    , glColor4ui                  );
	FORWARD_FUNC(color4uiv                   , glColor4uiv                 );
	FORWARD_FUNC(color4us                    , glColor4us                  );
	FORWARD_FUNC(color4usv                   , glColor4usv                 );
	FORWARD_FUNC(color_mask                  , glColorMask                 );
	FORWARD_FUNC(color_material              , glColorMaterial             );
	FORWARD_FUNC(color_pointer               , glColorPointer              );
	FORWARD_FUNC(copy_pixels                 , glCopyPixels                );
	FORWARD_FUNC(copy_tex_image_1d           , glCopyTexImage1D            );
	FORWARD_FUNC(copy_tex_image_2d           , glCopyTexImage2D            );
	FORWARD_FUNC(copy_tex_sub_image_1d       , glCopyTexSubImage1D         );
	FORWARD_FUNC(copy_tex_sub_image_2d       , glCopyTexSubImage2D         );
	FORWARD_FUNC(cull_face                   , glCullFace                  );
	FORWARD_FUNC(delete_lists                , glDeleteLists               );
	FORWARD_FUNC(delete_textures             , glDeleteTextures            );
	FORWARD_FUNC(depth_func                  , glDepthFunc                 );
	FORWARD_FUNC(depth_mask                  , glDepthMask                 );
	FORWARD_FUNC(depth_range                 , glDepthRange                );
	FORWARD_FUNC(disable_client_state        , glDisableClientState        );
	FORWARD_FUNC(disable                     , glDisable                   );
	FORWARD_FUNC(draw_arrays                 , glDrawArrays                );
	FORWARD_FUNC(draw_buffer                 , glDrawBuffer                );
	FORWARD_FUNC(draw_elements               , glDrawElements              );
	FORWARD_FUNC(draw_pixels                 , glDrawPixels                );
	FORWARD_FUNC(edge_flag                   , glEdgeFlag                  );
	FORWARD_FUNC(edge_flag_pointer           , glEdgeFlagPointer           );
	FORWARD_FUNC(edge_flagv                  , glEdgeFlagv                 );
	FORWARD_FUNC(enable_client_state         , glEnableClientState         );
	FORWARD_FUNC(enable                      , glEnable                    );
	FORWARD_FUNC(end_list                    , glEndList                   );
	FORWARD_FUNC(end                         , glEnd                       );
	FORWARD_FUNC(eval_coord1d                , glEvalCoord1d               );
	FORWARD_FUNC(eval_coord1dv               , glEvalCoord1dv              );
	FORWARD_FUNC(eval_coord1f                , glEvalCoord1f               );
	FORWARD_FUNC(eval_coord1fv               , glEvalCoord1fv              );
	FORWARD_FUNC(eval_coord2d                , glEvalCoord2d               );
	FORWARD_FUNC(eval_coord2dv               , glEvalCoord2dv              );
	FORWARD_FUNC(eval_coord2f                , glEvalCoord2f               );
	FORWARD_FUNC(eval_coord2fv               , glEvalCoord2fv              );
	FORWARD_FUNC(eval_mesh1                  , glEvalMesh1                 );
	FORWARD_FUNC(eval_mesh2                  , glEvalMesh2                 );
	FORWARD_FUNC(eval_point1                 , glEvalPoint1                );
	FORWARD_FUNC(eval_point2                 , glEvalPoint2                );
	FORWARD_FUNC(feedback_buffer             , glFeedbackBuffer            );
	FORWARD_FUNC(finish                      , glFinish                    );
	FORWARD_FUNC(flush                       , glFlush                     );
	FORWARD_FUNC(fogf                        , glFogf                      );
	FORWARD_FUNC(fogfv                       , glFogfv                     );
	FORWARD_FUNC(fogi                        , glFogi                      );
	FORWARD_FUNC(fogiv                       , glFogiv                     );
	FORWARD_FUNC(front_face                  , glFrontFace                 );
	FORWARD_FUNC(frustum                     , glFrustum                   );
	FORWARD_FUNC(gen_textures                , glGenTextures               );
	FORWARD_FUNC(get_booleanv                , glGetBooleanv               );
	FORWARD_FUNC(get_clip_plane              , glGetClipPlane              );
	FORWARD_FUNC(get_doublev                 , glGetDoublev                );
	FORWARD_FUNC(get_floatv                  , glGetFloatv                 );
	FORWARD_FUNC(get_integerv                , glGetIntegerv               );
	FORWARD_FUNC(get_lightfv                 , glGetLightfv                );
	FORWARD_FUNC(get_lightiv                 , glGetLightiv                );
	FORWARD_FUNC(get_mapdv                   , glGetMapdv                  );
	FORWARD_FUNC(get_mapfv                   , glGetMapfv                  );
	FORWARD_FUNC(get_mapiv                   , glGetMapiv                  );
	FORWARD_FUNC(get_materialfv              , glGetMaterialfv             );
	FORWARD_FUNC(get_materialiv              , glGetMaterialiv             );
	FORWARD_FUNC(get_pixel_mapfv             , glGetPixelMapfv             );
	FORWARD_FUNC(get_pixel_mapuiv            , glGetPixelMapuiv            );
	FORWARD_FUNC(get_pixel_mapusv            , glGetPixelMapusv            );
	FORWARD_FUNC(get_pointerv                , glGetPointerv               );
	FORWARD_FUNC(get_polygon_stipple         , glGetPolygonStipple         );
	FORWARD_FUNC(get_tex_envfv               , glGetTexEnvfv               );
	FORWARD_FUNC(get_tex_enviv               , glGetTexEnviv               );
	FORWARD_FUNC(get_tex_gendv               , glGetTexGendv               );
	FORWARD_FUNC(get_tex_genfv               , glGetTexGenfv               );
	FORWARD_FUNC(get_tex_geniv               , glGetTexGeniv               );
	FORWARD_FUNC(get_tex_image               , glGetTexImage               );
	FORWARD_FUNC(get_tex_level_parameterfv   , glGetTexLevelParameterfv    );
	FORWARD_FUNC(get_tex_level_parameteriv   , glGetTexLevelParameteriv    );
	FORWARD_FUNC(get_tex_parameterfv         , glGetTexParameterfv         );
	FORWARD_FUNC(get_tex_parameteriv         , glGetTexParameteriv         );
	FORWARD_FUNC(hint                        , glHint                      );
	FORWARD_FUNC(indexd                      , glIndexd                    );
	FORWARD_FUNC(indexdv                     , glIndexdv                   );
	FORWARD_FUNC(indexf                      , glIndexf                    );
	FORWARD_FUNC(indexfv                     , glIndexfv                   );
	FORWARD_FUNC(indexi                      , glIndexi                    );
	FORWARD_FUNC(indexiv                     , glIndexiv                   );
	FORWARD_FUNC(index_mask                  , glIndexMask                 );
	FORWARD_FUNC(index_pointer               , glIndexPointer              );
	FORWARD_FUNC(indexs                      , glIndexs                    );
	FORWARD_FUNC(indexsv                     , glIndexsv                   );
	FORWARD_FUNC(indexub                     , glIndexub                   );
	FORWARD_FUNC(indexubv                    , glIndexubv                  );
	FORWARD_FUNC(init_names                  , glInitNames                 );
	FORWARD_FUNC(interleaved_arrays          , glInterleavedArrays         );
	FORWARD_FUNC(lightf                      , glLightf                    );
	FORWARD_FUNC(lightfv                     , glLightfv                   );
	FORWARD_FUNC(lighti                      , glLighti                    );
	FORWARD_FUNC(lightiv                     , glLightiv                   );
	FORWARD_FUNC(light_modelf                , glLightModelf               );
	FORWARD_FUNC(light_modelfv               , glLightModelfv              );
	FORWARD_FUNC(light_modeli                , glLightModeli               );
	FORWARD_FUNC(light_modeliv               , glLightModeliv              );
	FORWARD_FUNC(line_stipple                , glLineStipple               );
	FORWARD_FUNC(line_width                  , glLineWidth                 );
	FORWARD_FUNC(list_base                   , glListBase                  );
	FORWARD_FUNC(load_identity               , glLoadIdentity              );
	FORWARD_FUNC(load_matrixd                , glLoadMatrixd               );
	FORWARD_FUNC(load_matrixf                , glLoadMatrixf               );
	FORWARD_FUNC(load_name                   , glLoadName                  );
	FORWARD_FUNC(logic_op                    , glLogicOp                   );
	FORWARD_FUNC(map1d                       , glMap1d                     );
	FORWARD_FUNC(map1f                       , glMap1f                     );
	FORWARD_FUNC(map2d                       , glMap2d                     );
	FORWARD_FUNC(map2f                       , glMap2f                     );
	FORWARD_FUNC(map_grid1d                  , glMapGrid1d                 );
	FORWARD_FUNC(map_grid1f                  , glMapGrid1f                 );
	FORWARD_FUNC(map_grid2d                  , glMapGrid2d                 );
	FORWARD_FUNC(map_grid2f                  , glMapGrid2f                 );
	FORWARD_FUNC(materialf                   , glMaterialf                 );
	FORWARD_FUNC(materialfv                  , glMaterialfv                );
	FORWARD_FUNC(materiali                   , glMateriali                 );
	FORWARD_FUNC(materialiv                  , glMaterialiv                );
	FORWARD_FUNC(matrix_mode                 , glMatrixMode                );
	FORWARD_FUNC(mult_matrixd                , glMultMatrixd               );
	FORWARD_FUNC(mult_matrixf                , glMultMatrixf               );
	FORWARD_FUNC(new_list                    , glNewList                   );
	FORWARD_FUNC(normal3b                    , glNormal3b                  );
	FORWARD_FUNC(normal3bv                   , glNormal3bv                 );
	FORWARD_FUNC(normal3d                    , glNormal3d                  );
	FORWARD_FUNC(normal3dv                   , glNormal3dv                 );
	FORWARD_FUNC(normal3f                    , glNormal3f                  );
	FORWARD_FUNC(normal3fv                   , glNormal3fv                 );
	FORWARD_FUNC(normal3i                    , glNormal3i                  );
	FORWARD_FUNC(normal3iv                   , glNormal3iv                 );
	FORWARD_FUNC(normal3s                    , glNormal3s                  );
	FORWARD_FUNC(normal3sv                   , glNormal3sv                 );
	FORWARD_FUNC(normal_pointer              , glNormalPointer             );
	FORWARD_FUNC(ortho                       , glOrtho                     );
	FORWARD_FUNC(pass_through                , glPassThrough               );
	FORWARD_FUNC(pixel_mapfv                 , glPixelMapfv                );
	FORWARD_FUNC(pixel_mapuiv                , glPixelMapuiv               );
	FORWARD_FUNC(pixel_mapusv                , glPixelMapusv               );
	FORWARD_FUNC(pixel_storef                , glPixelStoref               );
	FORWARD_FUNC(pixel_storei                , glPixelStorei               );
	FORWARD_FUNC(pixel_transferf             , glPixelTransferf            );
	FORWARD_FUNC(pixel_transferi             , glPixelTransferi            );
	FORWARD_FUNC(pixel_zoom                  , glPixelZoom                 );
	FORWARD_FUNC(point_size                  , glPointSize                 );
	FORWARD_FUNC(polygon_mode                , glPolygonMode               );
	FORWARD_FUNC(polygon_offset              , glPolygonOffset             );
	FORWARD_FUNC(polygon_stipple             , glPolygonStipple            );
	FORWARD_FUNC(pop_attrib                  , glPopAttrib                 );
	FORWARD_FUNC(pop_client_attrib           , glPopClientAttrib           );
	FORWARD_FUNC(pop_matrix                  , glPopMatrix                 );
	FORWARD_FUNC(pop_name                    , glPopName                   );
	FORWARD_FUNC(prioritize_textures         , glPrioritizeTextures        );
	FORWARD_FUNC(push_attrib                 , glPushAttrib                );
	FORWARD_FUNC(push_client_attrib          , glPushClientAttrib          );
	FORWARD_FUNC(push_matrix                 , glPushMatrix                );
	FORWARD_FUNC(push_name                   , glPushName                  );
	FORWARD_FUNC(raster_pos2d                , glRasterPos2d               );
	FORWARD_FUNC(raster_pos2dv               , glRasterPos2dv              );
	FORWARD_FUNC(raster_pos2f                , glRasterPos2f               );
	FORWARD_FUNC(raster_pos2fv               , glRasterPos2fv              );
	FORWARD_FUNC(raster_pos2i                , glRasterPos2i               );
	FORWARD_FUNC(raster_pos2iv               , glRasterPos2iv              );
	FORWARD_FUNC(raster_pos2s                , glRasterPos2s               );
	FORWARD_FUNC(raster_pos2sv               , glRasterPos2sv              );
	FORWARD_FUNC(raster_pos3d                , glRasterPos3d               );
	FORWARD_FUNC(raster_pos3dv               , glRasterPos3dv              );
	FORWARD_FUNC(raster_pos3f                , glRasterPos3f               );
	FORWARD_FUNC(raster_pos3fv               , glRasterPos3fv              );
	FORWARD_FUNC(raster_pos3i                , glRasterPos3i               );
	FORWARD_FUNC(raster_pos3iv               , glRasterPos3iv              );
	FORWARD_FUNC(raster_pos3s                , glRasterPos3s               );
	FORWARD_FUNC(raster_pos3sv               , glRasterPos3sv              );
	FORWARD_FUNC(raster_pos4d                , glRasterPos4d               );
	FORWARD_FUNC(raster_pos4dv               , glRasterPos4dv              );
	FORWARD_FUNC(raster_pos4f                , glRasterPos4f               );
	FORWARD_FUNC(raster_pos4fv               , glRasterPos4fv              );
	FORWARD_FUNC(raster_pos4i                , glRasterPos4i               );
	FORWARD_FUNC(raster_pos4iv               , glRasterPos4iv              );
	FORWARD_FUNC(raster_pos4s                , glRasterPos4s               );
	FORWARD_FUNC(raster_pos4sv               , glRasterPos4sv              );
	FORWARD_FUNC(read_buffer                 , glReadBuffer                );
	FORWARD_FUNC(read_pixels                 , glReadPixels                );
	FORWARD_FUNC(rectd                       , glRectd                     );
	FORWARD_FUNC(rectdv                      , glRectdv                    );
	FORWARD_FUNC(rectf                       , glRectf                     );
	FORWARD_FUNC(rectfv                      , glRectfv                    );
	FORWARD_FUNC(recti                       , glRecti                     );
	FORWARD_FUNC(rectiv                      , glRectiv                    );
	FORWARD_FUNC(rects                       , glRects                     );
	FORWARD_FUNC(rectsv                      , glRectsv                    );
	FORWARD_FUNC(rotated                     , glRotated                   );
	FORWARD_FUNC(rotatef                     , glRotatef                   );
	FORWARD_FUNC(scaled                      , glScaled                    );
	FORWARD_FUNC(scalef                      , glScalef                    );
	FORWARD_FUNC(scissor                     , glScissor                   );
	FORWARD_FUNC(select_buffer               , glSelectBuffer              );
	FORWARD_FUNC(shade_model                 , glShadeModel                );
	FORWARD_FUNC(stencil_func                , glStencilFunc               );
	FORWARD_FUNC(stencil_mask                , glStencilMask               );
	FORWARD_FUNC(stencil_op                  , glStencilOp                 );
	FORWARD_FUNC(tex_coord1d                 , glTexCoord1d                );
	FORWARD_FUNC(tex_coord1dv                , glTexCoord1dv               );
	FORWARD_FUNC(tex_coord1f                 , glTexCoord1f                );
	FORWARD_FUNC(tex_coord1fv                , glTexCoord1fv               );
	FORWARD_FUNC(tex_coord1i                 , glTexCoord1i                );
	FORWARD_FUNC(tex_coord1iv                , glTexCoord1iv               );
	FORWARD_FUNC(tex_coord1s                 , glTexCoord1s                );
	FORWARD_FUNC(tex_coord1sv                , glTexCoord1sv               );
	FORWARD_FUNC(tex_coord2d                 , glTexCoord2d                );
	FORWARD_FUNC(tex_coord2dv                , glTexCoord2dv               );
	FORWARD_FUNC(tex_coord2f                 , glTexCoord2f                );
	FORWARD_FUNC(tex_coord2fv                , glTexCoord2fv               );
	FORWARD_FUNC(tex_coord2i                 , glTexCoord2i                );
	FORWARD_FUNC(tex_coord2iv                , glTexCoord2iv               );
	FORWARD_FUNC(tex_coord2s                 , glTexCoord2s                );
	FORWARD_FUNC(tex_coord2sv                , glTexCoord2sv               );
	FORWARD_FUNC(tex_coord3d                 , glTexCoord3d                );
	FORWARD_FUNC(tex_coord3dv                , glTexCoord3dv               );
	FORWARD_FUNC(tex_coord3f                 , glTexCoord3f                );
	FORWARD_FUNC(tex_coord3fv                , glTexCoord3fv               );
	FORWARD_FUNC(tex_coord3i                 , glTexCoord3i                );
	FORWARD_FUNC(tex_coord3iv                , glTexCoord3iv               );
	FORWARD_FUNC(tex_coord3s                 , glTexCoord3s                );
	FORWARD_FUNC(tex_coord3sv                , glTexCoord3sv               );
	FORWARD_FUNC(tex_coord4d                 , glTexCoord4d                );
	FORWARD_FUNC(tex_coord4dv                , glTexCoord4dv               );
	FORWARD_FUNC(tex_coord4f                 , glTexCoord4f                );
	FORWARD_FUNC(tex_coord4fv                , glTexCoord4fv               );
	FORWARD_FUNC(tex_coord4i                 , glTexCoord4i                );
	FORWARD_FUNC(tex_coord4iv                , glTexCoord4iv               );
	FORWARD_FUNC(tex_coord4s                 , glTexCoord4s                );
	FORWARD_FUNC(tex_coord4sv                , glTexCoord4sv               );
	FORWARD_FUNC(tex_coord_pointer           , glTexCoordPointer           );
	FORWARD_FUNC(tex_envf                    , glTexEnvf                   );
	FORWARD_FUNC(tex_envfv                   , glTexEnvfv                  );
	FORWARD_FUNC(tex_envi                    , glTexEnvi                   );
	FORWARD_FUNC(tex_enviv                   , glTexEnviv                  );
	FORWARD_FUNC(tex_gend                    , glTexGend                   );
	FORWARD_FUNC(tex_gendv                   , glTexGendv                  );
	FORWARD_FUNC(tex_genf                    , glTexGenf                   );
	FORWARD_FUNC(tex_genfv                   , glTexGenfv                  );
	FORWARD_FUNC(tex_geni                    , glTexGeni                   );
	FORWARD_FUNC(tex_geniv                   , glTexGeniv                  );
	FORWARD_FUNC(tex_image_1d                , glTexImage1D                );
	FORWARD_FUNC(tex_image_2d                , glTexImage2D                );
	FORWARD_FUNC(tex_parameterf              , glTexParameterf             );
	FORWARD_FUNC(tex_parameterfv             , glTexParameterfv            );
	FORWARD_FUNC(tex_parameteri              , glTexParameteri             );
	FORWARD_FUNC(tex_parameteriv             , glTexParameteriv            );
	FORWARD_FUNC(tex_sub_image_1d            , glTexSubImage1D             );
	FORWARD_FUNC(tex_sub_image_2d            , glTexSubImage2D             );
	FORWARD_FUNC(translated                  , glTranslated                );
	FORWARD_FUNC(translatef                  , glTranslatef                );
	FORWARD_FUNC(vertex2d                    , glVertex2d                  );
	FORWARD_FUNC(vertex2dv                   , glVertex2dv                 );
	FORWARD_FUNC(vertex2f                    , glVertex2f                  );
	FORWARD_FUNC(vertex2fv                   , glVertex2fv                 );
	FORWARD_FUNC(vertex2i                    , glVertex2i                  );
	FORWARD_FUNC(vertex2iv                   , glVertex2iv                 );
	FORWARD_FUNC(vertex2s                    , glVertex2s                  );
	FORWARD_FUNC(vertex2sv                   , glVertex2sv                 );
	FORWARD_FUNC(vertex3d                    , glVertex3d                  );
	FORWARD_FUNC(vertex3dv                   , glVertex3dv                 );
	FORWARD_FUNC(vertex3f                    , glVertex3f                  );
	FORWARD_FUNC(vertex3fv                   , glVertex3fv                 );
	FORWARD_FUNC(vertex3i                    , glVertex3i                  );
	FORWARD_FUNC(vertex3iv                   , glVertex3iv                 );
	FORWARD_FUNC(vertex3s                    , glVertex3s                  );
	FORWARD_FUNC(vertex3sv                   , glVertex3sv                 );
	FORWARD_FUNC(vertex4d                    , glVertex4d                  );
	FORWARD_FUNC(vertex4dv                   , glVertex4dv                 );
	FORWARD_FUNC(vertex4f                    , glVertex4f                  );
	FORWARD_FUNC(vertex4fv                   , glVertex4fv                 );
	FORWARD_FUNC(vertex4i                    , glVertex4i                  );
	FORWARD_FUNC(vertex4iv                   , glVertex4iv                 );
	FORWARD_FUNC(vertex4s                    , glVertex4s                  );
	FORWARD_FUNC(vertex4sv                   , glVertex4sv                 );
	FORWARD_FUNC(vertex_pointer              , glVertexPointer             );
	FORWARD_FUNC(viewport                    , glViewport                  );

#undef FORWARD_TYPE
#undef FORWARD_ENUM
#undef FORWARD_FUNC
}


// undef type
#define GLchar               static_assert(false, "no such type");
#define GLclampd             static_assert(false, "no such type");
#define GLdouble             static_assert(false, "no such type");
#define GLclampf             static_assert(false, "no such type");
#define GLfloat              static_assert(false, "no such type");
#define GLint64              static_assert(false, "no such type");
#define GLuint64             static_assert(false, "no such type");
#define GLclampx             static_assert(false, "no such type");
#define GLfixed              static_assert(false, "no such type");
#define GLint                static_assert(false, "no such type");
#define GLsizei              static_assert(false, "no such type");
#define GLintptr             static_assert(false, "no such type");
#define GLsizeiptr           static_assert(false, "no such type");
#define GLshort              static_assert(false, "no such type");
#define GLbyte               static_assert(false, "no such type");
#define GLsync               static_assert(false, "no such type");
#define GLboolean            static_assert(false, "no such type");
#define GLubyte              static_assert(false, "no such type");
#define GLbitfield           static_assert(false, "no such type");
#define GLenum               static_assert(false, "no such type");
#define GLuint               static_assert(false, "no such type");
#define GLulong              static_assert(false, "no such type");
#define GLhalf               static_assert(false, "no such type");
#define GLushort             static_assert(false, "no such type");
#define GLvoid               static_assert(false, "no such type");

// undef enum
#undef GL_1PASS_EXT
#undef GL_1PASS_SGIS
#undef GL_2_BYTES
#undef GL_2D
#undef GL_2PASS_0_EXT
#undef GL_2PASS_0_SGIS
#undef GL_2PASS_1_EXT
#undef GL_2PASS_1_SGIS
#undef GL_2X_BIT_ATI
#undef GL_3_BYTES
#undef GL_3D
#undef GL_3D_COLOR
#undef GL_3D_COLOR_TEXTURE
#undef GL_422_AVERAGE_EXT
#undef GL_422_EXT
#undef GL_422_REV_AVERAGE_EXT
#undef GL_422_REV_EXT
#undef GL_4_BYTES
#undef GL_4D_COLOR_TEXTURE
#undef GL_4PASS_0_EXT
#undef GL_4PASS_0_SGIS
#undef GL_4PASS_1_EXT
#undef GL_4PASS_1_SGIS
#undef GL_4PASS_2_EXT
#undef GL_4PASS_2_SGIS
#undef GL_4PASS_3_EXT
#undef GL_4PASS_3_SGIS
#undef GL_4X_BIT_ATI
#undef GL_8X_BIT_ATI
#undef GL_ABGR_EXT
#undef GL_ACCUM
#undef GL_ACCUM_ADJACENT_PAIRS_NV
#undef GL_ACCUM_ALPHA_BITS
#undef GL_ACCUM_BLUE_BITS
#undef GL_ACCUM_BUFFER_BIT
#undef GL_ACCUM_CLEAR_VALUE
#undef GL_ACCUM_GREEN_BITS
#undef GL_ACCUM_RED_BITS
#undef GL_ACTIVE_ATOMIC_COUNTER_BUFFERS
#undef GL_ACTIVE_ATTRIBUTE_MAX_LENGTH
#undef GL_ACTIVE_ATTRIBUTES
#undef GL_ACTIVE_PROGRAM
#undef GL_ACTIVE_PROGRAM_EXT
#undef GL_ACTIVE_RESOURCES
#undef GL_ACTIVE_STENCIL_FACE_EXT
#undef GL_ACTIVE_SUBROUTINE_MAX_LENGTH
#undef GL_ACTIVE_SUBROUTINES
#undef GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
#undef GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
#undef GL_ACTIVE_SUBROUTINE_UNIFORMS
#undef GL_ACTIVE_TEXTURE
#undef GL_ACTIVE_TEXTURE_ARB
#undef GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
#undef GL_ACTIVE_UNIFORM_BLOCKS
#undef GL_ACTIVE_UNIFORM_MAX_LENGTH
#undef GL_ACTIVE_UNIFORMS
#undef GL_ACTIVE_VARIABLES
#undef GL_ACTIVE_VARYING_MAX_LENGTH_NV
#undef GL_ACTIVE_VARYINGS_NV
#undef GL_ACTIVE_VERTEX_UNITS_ARB
#undef GL_ADD
#undef GL_ADD_ATI
#undef GL_ADD_SIGNED
#undef GL_ADD_SIGNED_ARB
#undef GL_ADD_SIGNED_EXT
#undef GL_ADJACENT_PAIRS_NV
#undef GL_AFFINE_2D_NV
#undef GL_AFFINE_3D_NV
#undef GL_ALIASED_LINE_WIDTH_RANGE
#undef GL_ALIASED_POINT_SIZE_RANGE
#undef GL_ALL_ATTRIB_BITS
#undef GL_ALL_BARRIER_BITS
#undef GL_ALL_BARRIER_BITS_EXT
#undef GL_ALL_COMPLETED_NV
#undef GL_ALLOW_DRAW_FRG_HINT_PGI
#undef GL_ALLOW_DRAW_MEM_HINT_PGI
#undef GL_ALLOW_DRAW_OBJ_HINT_PGI
#undef GL_ALLOW_DRAW_WIN_HINT_PGI
#undef GL_ALL_SHADER_BITS
#undef GL_ALL_STATIC_DATA_IBM
#undef GL_ALPHA
#undef GL_ALPHA12
#undef GL_ALPHA12_EXT
#undef GL_ALPHA16
#undef GL_ALPHA16_EXT
#undef GL_ALPHA16_EXTENDED_RANGE_SGIX
#undef GL_ALPHA16F_ARB
#undef GL_ALPHA16I_EXT
#undef GL_ALPHA16_SIGNED_SGIX
#undef GL_ALPHA16_SNORM
#undef GL_ALPHA16UI_EXT
#undef GL_ALPHA32F_ARB
#undef GL_ALPHA32I_EXT
#undef GL_ALPHA32UI_EXT
#undef GL_ALPHA4
#undef GL_ALPHA4_EXT
#undef GL_ALPHA8
#undef GL_ALPHA8_EXT
#undef GL_ALPHA8I_EXT
#undef GL_ALPHA8_SNORM
#undef GL_ALPHA8UI_EXT
#undef GL_ALPHA_BIAS
#undef GL_ALPHA_BITS
#undef GL_ALPHA_EXTENDED_RANGE_SGIX
#undef GL_ALPHA_FLOAT16_APPLE
#undef GL_ALPHA_FLOAT16_ATI
#undef GL_ALPHA_FLOAT32_APPLE
#undef GL_ALPHA_FLOAT32_ATI
#undef GL_ALPHA_INTEGER
#undef GL_ALPHA_INTEGER_EXT
#undef GL_ALPHA_MAX_CLAMP_INGR
#undef GL_ALPHA_MAX_SGIX
#undef GL_ALPHA_MIN_CLAMP_INGR
#undef GL_ALPHA_MIN_SGIX
#undef GL_ALPHA_SCALE
#undef GL_ALPHA_SIGNED_SGIX
#undef GL_ALPHA_SNORM
#undef GL_ALPHA_TEST
#undef GL_ALPHA_TEST_FUNC
#undef GL_ALPHA_TEST_REF
#undef GL_ALREADY_SIGNALED
#undef GL_ALWAYS
#undef GL_ALWAYS_FAST_HINT_PGI
#undef GL_ALWAYS_SOFT_HINT_PGI
#undef GL_AMBIENT
#undef GL_AMBIENT_AND_DIFFUSE
#undef GL_AND
#undef GL_AND_INVERTED
#undef GL_AND_REVERSE
#undef GL_ANY_SAMPLES_PASSED
#undef GL_ANY_SAMPLES_PASSED_CONSERVATIVE
#undef GL_ARC_TO_NV
#undef GL_ARRAY_BUFFER
#undef GL_ARRAY_BUFFER_ARB
#undef GL_ARRAY_BUFFER_BINDING
#undef GL_ARRAY_BUFFER_BINDING_ARB
#undef GL_ARRAY_ELEMENT_LOCK_COUNT_EXT
#undef GL_ARRAY_ELEMENT_LOCK_FIRST_EXT
#undef GL_ARRAY_OBJECT_BUFFER_ATI
#undef GL_ARRAY_OBJECT_OFFSET_ATI
#undef GL_ARRAY_SIZE
#undef GL_ARRAY_STRIDE
#undef GL_ASYNC_DRAW_PIXELS_SGIX
#undef GL_ASYNC_HISTOGRAM_SGIX
#undef GL_ASYNC_MARKER_SGIX
#undef GL_ASYNC_READ_PIXELS_SGIX
#undef GL_ASYNC_TEX_IMAGE_SGIX
#undef GL_ATOMIC_COUNTER_BARRIER_BIT
#undef GL_ATOMIC_COUNTER_BARRIER_BIT_EXT
#undef GL_ATOMIC_COUNTER_BUFFER
#undef GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES
#undef GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS
#undef GL_ATOMIC_COUNTER_BUFFER_BINDING
#undef GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE
#undef GL_ATOMIC_COUNTER_BUFFER_INDEX
#undef GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER
#undef GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER
#undef GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER
#undef GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER
#undef GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER
#undef GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER
#undef GL_ATOMIC_COUNTER_BUFFER_SIZE
#undef GL_ATOMIC_COUNTER_BUFFER_START
#undef GL_ATTACHED_SHADERS
#undef GL_ATTENUATION_EXT
#undef GL_ATTRIB_ARRAY_POINTER_NV
#undef GL_ATTRIB_ARRAY_SIZE_NV
#undef GL_ATTRIB_ARRAY_STRIDE_NV
#undef GL_ATTRIB_ARRAY_TYPE_NV
#undef GL_ATTRIB_STACK_DEPTH
#undef GL_AUTO_GENERATE_MIPMAP
#undef GL_AUTO_NORMAL
#undef GL_AUX0
#undef GL_AUX1
#undef GL_AUX2
#undef GL_AUX3
#undef GL_AUX_BUFFERS
#undef GL_AUX_DEPTH_STENCIL_APPLE
#undef GL_AVERAGE_EXT
#undef GL_BACK
#undef GL_BACK_LEFT
#undef GL_BACK_NORMALS_HINT_PGI
#undef GL_BACK_PRIMARY_COLOR_NV
#undef GL_BACK_RIGHT
#undef GL_BACK_SECONDARY_COLOR_NV
#undef GL_BEVEL_NV
#undef GL_BGR
#undef GL_BGRA
#undef GL_BGRA_EXT
#undef GL_BGRA_INTEGER
#undef GL_BGRA_INTEGER_EXT
#undef GL_BGR_EXT
#undef GL_BGR_INTEGER
#undef GL_BGR_INTEGER_EXT
#undef GL_BIAS_BIT_ATI
#undef GL_BIAS_BY_NEGATIVE_ONE_HALF_NV
#undef GL_BINORMAL_ARRAY_EXT
#undef GL_BINORMAL_ARRAY_POINTER_EXT
#undef GL_BINORMAL_ARRAY_STRIDE_EXT
#undef GL_BINORMAL_ARRAY_TYPE_EXT
#undef GL_BITMAP
#undef GL_BITMAP_TOKEN
#undef GL_BLEND
#undef GL_BLEND_ADVANCED_COHERENT_KHR
#undef GL_BLEND_ADVANCED_COHERENT_NV
#undef GL_BLEND_COLOR
#undef GL_BLEND_COLOR_EXT
#undef GL_BLEND_DST
#undef GL_BLEND_DST_ALPHA
#undef GL_BLEND_DST_ALPHA_EXT
#undef GL_BLEND_DST_RGB
#undef GL_BLEND_DST_RGB_EXT
#undef GL_BLEND_EQUATION
#undef GL_BLEND_EQUATION_ALPHA
#undef GL_BLEND_EQUATION_ALPHA_EXT
#undef GL_BLEND_EQUATION_EXT
#undef GL_BLEND_EQUATION_RGB_EXT
#undef GL_BLEND_EQUATION_RGB
#undef GL_BLEND_OVERLAP_NV
#undef GL_BLEND_PREMULTIPLIED_SRC_NV
#undef GL_BLEND_SRC
#undef GL_BLEND_SRC_ALPHA
#undef GL_BLEND_SRC_ALPHA_EXT
#undef GL_BLEND_SRC_RGB
#undef GL_BLEND_SRC_RGB_EXT
#undef GL_BLOCK_INDEX
#undef GL_BLUE
#undef GL_BLUE_BIAS
#undef GL_BLUE_BIT_ATI
#undef GL_BLUE_BITS
#undef GL_BLUE_INTEGER
#undef GL_BLUE_INTEGER_EXT
#undef GL_BLUE_MAX_CLAMP_INGR
#undef GL_BLUE_MIN_CLAMP_INGR
#undef GL_BLUE_NV
#undef GL_BLUE_SCALE
#undef GL_BOLD_BIT_NV
#undef GL_BOOL
#undef GL_BOOL_ARB
#undef GL_BOOL_VEC2
#undef GL_BOOL_VEC2_ARB
#undef GL_BOOL_VEC3
#undef GL_BOOL_VEC3_ARB
#undef GL_BOOL_VEC4
#undef GL_BOOL_VEC4_ARB
#undef GL_BOUNDING_BOX_NV
#undef GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV
#undef GL_BUFFER
#undef GL_BUFFER_ACCESS
#undef GL_BUFFER_ACCESS_ARB
#undef GL_BUFFER_ACCESS_FLAGS
#undef GL_BUFFER_BINDING
#undef GL_BUFFER_DATA_SIZE
#undef GL_BUFFER_FLUSHING_UNMAP_APPLE
#undef GL_BUFFER_GPU_ADDRESS_NV
#undef GL_BUFFER_IMMUTABLE_STORAGE
#undef GL_BUFFER_MAP_LENGTH
#undef GL_BUFFER_MAP_OFFSET
#undef GL_BUFFER_MAPPED
#undef GL_BUFFER_MAPPED_ARB
#undef GL_BUFFER_MAP_POINTER
#undef GL_BUFFER_MAP_POINTER_ARB
#undef GL_BUFFER_OBJECT_APPLE
#undef GL_BUFFER_OBJECT_EXT
#undef GL_BUFFER_SERIALIZED_MODIFY_APPLE
#undef GL_BUFFER_SIZE
#undef GL_BUFFER_SIZE_ARB
#undef GL_BUFFER_STORAGE_FLAGS
#undef GL_BUFFER_UPDATE_BARRIER_BIT
#undef GL_BUFFER_UPDATE_BARRIER_BIT_EXT
#undef GL_BUFFER_USAGE
#undef GL_BUFFER_USAGE_ARB
#undef GL_BUFFER_VARIABLE
#undef GL_BUMP_ENVMAP_ATI
#undef GL_BUMP_NUM_TEX_UNITS_ATI
#undef GL_BUMP_ROT_MATRIX_ATI
#undef GL_BUMP_ROT_MATRIX_SIZE_ATI
#undef GL_BUMP_TARGET_ATI
#undef GL_BUMP_TEX_UNITS_ATI
#undef GL_BYTE
#undef GL_C3F_V3F
#undef GL_C4F_N3F_V3F
#undef GL_C4UB_V2F
#undef GL_C4UB_V3F
#undef GL_CACHE_REGAL
#undef GL_CAVEAT_SUPPORT
#undef GL_CCW
#undef GL_CG_FRAGMENT_SHADER_EXT
#undef GL_CG_VERTEX_SHADER_EXT
#undef GL_CIRCULAR_CCW_ARC_TO_NV
#undef GL_CIRCULAR_CW_ARC_TO_NV
#undef GL_CIRCULAR_TANGENT_ARC_TO_NV
#undef GL_CLAMP
#undef GL_CLAMP_FRAGMENT_COLOR
#undef GL_CLAMP_FRAGMENT_COLOR_ARB
#undef GL_CLAMP_READ_COLOR
#undef GL_CLAMP_READ_COLOR_ARB
#undef GL_CLAMP_TO_BORDER
#undef GL_CLAMP_TO_BORDER_ARB
#undef GL_CLAMP_TO_BORDER_SGIS
#undef GL_CLAMP_TO_EDGE
#undef GL_CLAMP_TO_EDGE_EXT
#undef GL_CLAMP_TO_EDGE_SGIS
#undef GL_CLAMP_VERTEX_COLOR
#undef GL_CLAMP_VERTEX_COLOR_ARB
#undef GL_CLEAR
#undef GL_CLEAR_BUFFER
#undef GL_CLEAR_TEXTURE
#undef GL_CLIENT_ACTIVE_TEXTURE
#undef GL_CLIENT_ACTIVE_TEXTURE_ARB
#undef GL_CLIENT_ALL_ATTRIB_BITS
#undef GL_CLIENT_ATTRIB_STACK_DEPTH
#undef GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT
#undef GL_CLIENT_PIXEL_STORE_BIT
#undef GL_CLIENT_STORAGE_BIT
#undef GL_CLIENT_VERTEX_ARRAY_BIT
#undef GL_CLIP_DEPTH_MODE
#undef GL_CLIP_DISTANCE0
#undef GL_CLIP_DISTANCE1
#undef GL_CLIP_DISTANCE2
#undef GL_CLIP_DISTANCE3
#undef GL_CLIP_DISTANCE4
#undef GL_CLIP_DISTANCE5
#undef GL_CLIP_DISTANCE_NV
#undef GL_CLIP_FAR_HINT_PGI
#undef GL_CLIP_NEAR_HINT_PGI
#undef GL_CLIP_ORIGIN
#undef GL_CLIPPING_INPUT_PRIMITIVES_ARB
#undef GL_CLIPPING_OUTPUT_PRIMITIVES_ARB
#undef GL_CLIP_PLANE0
#undef GL_CLIP_PLANE1
#undef GL_CLIP_PLANE2
#undef GL_CLIP_PLANE3
#undef GL_CLIP_PLANE4
#undef GL_CLIP_PLANE5
#undef GL_CLIP_VOLUME_CLIPPING_HINT_EXT
#undef GL_CLOSE_PATH_NV
#undef GL_CMYKA_EXT
#undef GL_CMYK_EXT
#undef GL_CND0_ATI
#undef GL_CND_ATI
#undef GL_CODE_REGAL
#undef GL_COEFF
#undef GL_COLOR
#undef GL_COLOR3_BIT_PGI
#undef GL_COLOR4_BIT_PGI
#undef GL_COLOR_ALPHA_PAIRING_ATI
#undef GL_COLOR_ARRAY
#undef GL_COLOR_ARRAY_ADDRESS_NV
#undef GL_COLOR_ARRAY_BUFFER_BINDING
#undef GL_COLOR_ARRAY_BUFFER_BINDING_ARB
#undef GL_COLOR_ARRAY_COUNT_EXT
#undef GL_COLOR_ARRAY_EXT
#undef GL_COLOR_ARRAY_LENGTH_NV
#undef GL_COLOR_ARRAY_LIST_IBM
#undef GL_COLOR_ARRAY_LIST_STRIDE_IBM
#undef GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL
#undef GL_COLOR_ARRAY_POINTER
#undef GL_COLOR_ARRAY_POINTER_EXT
#undef GL_COLOR_ARRAY_SIZE
#undef GL_COLOR_ARRAY_SIZE_EXT
#undef GL_COLOR_ARRAY_STRIDE
#undef GL_COLOR_ARRAY_STRIDE_EXT
#undef GL_COLOR_ARRAY_TYPE
#undef GL_COLOR_ARRAY_TYPE_EXT
#undef GL_COLOR_ATTACHMENT0
#undef GL_COLOR_ATTACHMENT0_EXT
#undef GL_COLOR_ATTACHMENT10
#undef GL_COLOR_ATTACHMENT10_EXT
#undef GL_COLOR_ATTACHMENT1
#undef GL_COLOR_ATTACHMENT11
#undef GL_COLOR_ATTACHMENT11_EXT
#undef GL_COLOR_ATTACHMENT12
#undef GL_COLOR_ATTACHMENT12_EXT
#undef GL_COLOR_ATTACHMENT13
#undef GL_COLOR_ATTACHMENT13_EXT
#undef GL_COLOR_ATTACHMENT14
#undef GL_COLOR_ATTACHMENT14_EXT
#undef GL_COLOR_ATTACHMENT15
#undef GL_COLOR_ATTACHMENT15_EXT
#undef GL_COLOR_ATTACHMENT1_EXT
#undef GL_COLOR_ATTACHMENT2
#undef GL_COLOR_ATTACHMENT2_EXT
#undef GL_COLOR_ATTACHMENT3
#undef GL_COLOR_ATTACHMENT3_EXT
#undef GL_COLOR_ATTACHMENT4
#undef GL_COLOR_ATTACHMENT4_EXT
#undef GL_COLOR_ATTACHMENT5
#undef GL_COLOR_ATTACHMENT5_EXT
#undef GL_COLOR_ATTACHMENT6
#undef GL_COLOR_ATTACHMENT6_EXT
#undef GL_COLOR_ATTACHMENT7
#undef GL_COLOR_ATTACHMENT7_EXT
#undef GL_COLOR_ATTACHMENT8
#undef GL_COLOR_ATTACHMENT8_EXT
#undef GL_COLOR_ATTACHMENT9
#undef GL_COLOR_ATTACHMENT9_EXT
#undef GL_COLOR_BUFFER_BIT
#undef GL_COLORBURN_KHR
#undef GL_COLORBURN_NV
#undef GL_COLOR_CLEAR_VALUE
#undef GL_COLOR_COMPONENTS
#undef GL_COLORDODGE_KHR
#undef GL_COLORDODGE_NV
#undef GL_COLOR_ENCODING
#undef GL_COLOR_FLOAT_APPLE
#undef GL_COLOR_INDEX
#undef GL_COLOR_INDEX12_EXT
#undef GL_COLOR_INDEX16_EXT
#undef GL_COLOR_INDEX1_EXT
#undef GL_COLOR_INDEX2_EXT
#undef GL_COLOR_INDEX4_EXT
#undef GL_COLOR_INDEX8_EXT
#undef GL_COLOR_INDEXES
#undef GL_COLOR_LOGIC_OP
#undef GL_COLOR_MATERIAL
#undef GL_COLOR_MATERIAL_FACE
#undef GL_COLOR_MATERIAL_PARAMETER
#undef GL_COLOR_MATRIX
#undef GL_COLOR_MATRIX_SGI
#undef GL_COLOR_MATRIX_STACK_DEPTH
#undef GL_COLOR_MATRIX_STACK_DEPTH_SGI
#undef GL_COLOR_RENDERABLE
#undef GL_COLOR_SAMPLES_NV
#undef GL_COLOR_SUM
#undef GL_COLOR_SUM_ARB
#undef GL_COLOR_SUM_CLAMP_NV
#undef GL_COLOR_SUM_EXT
#undef GL_COLOR_TABLE
#undef GL_COLOR_TABLE_ALPHA_SIZE
#undef GL_COLOR_TABLE_ALPHA_SIZE_EXT
#undef GL_COLOR_TABLE_ALPHA_SIZE_SGI
#undef GL_COLOR_TABLE_BIAS
#undef GL_COLOR_TABLE_BIAS_SGI
#undef GL_COLOR_TABLE_BLUE_SIZE
#undef GL_COLOR_TABLE_BLUE_SIZE_EXT
#undef GL_COLOR_TABLE_BLUE_SIZE_SGI
#undef GL_COLOR_TABLE_FORMAT
#undef GL_COLOR_TABLE_FORMAT_EXT
#undef GL_COLOR_TABLE_FORMAT_SGI
#undef GL_COLOR_TABLE_GREEN_SIZE
#undef GL_COLOR_TABLE_GREEN_SIZE_EXT
#undef GL_COLOR_TABLE_GREEN_SIZE_SGI
#undef GL_COLOR_TABLE_INTENSITY_SIZE
#undef GL_COLOR_TABLE_INTENSITY_SIZE_EXT
#undef GL_COLOR_TABLE_INTENSITY_SIZE_SGI
#undef GL_COLOR_TABLE_LUMINANCE_SIZE
#undef GL_COLOR_TABLE_LUMINANCE_SIZE_EXT
#undef GL_COLOR_TABLE_LUMINANCE_SIZE_SGI
#undef GL_COLOR_TABLE_RED_SIZE
#undef GL_COLOR_TABLE_RED_SIZE_EXT
#undef GL_COLOR_TABLE_RED_SIZE_SGI
#undef GL_COLOR_TABLE_SCALE
#undef GL_COLOR_TABLE_SCALE_SGI
#undef GL_COLOR_TABLE_SGI
#undef GL_COLOR_TABLE_WIDTH
#undef GL_COLOR_TABLE_WIDTH_EXT
#undef GL_COLOR_TABLE_WIDTH_SGI
#undef GL_COLOR_WRITEMASK
#undef GL_COMBINE
#undef GL_COMBINE4_NV
#undef GL_COMBINE_ALPHA
#undef GL_COMBINE_ALPHA_ARB
#undef GL_COMBINE_ALPHA_EXT
#undef GL_COMBINE_ARB
#undef GL_COMBINE_EXT
#undef GL_COMBINER0_NV
#undef GL_COMBINER1_NV
#undef GL_COMBINER2_NV
#undef GL_COMBINER3_NV
#undef GL_COMBINER4_NV
#undef GL_COMBINER5_NV
#undef GL_COMBINER6_NV
#undef GL_COMBINER7_NV
#undef GL_COMBINER_AB_DOT_PRODUCT_NV
#undef GL_COMBINER_AB_OUTPUT_NV
#undef GL_COMBINER_BIAS_NV
#undef GL_COMBINER_CD_DOT_PRODUCT_NV
#undef GL_COMBINER_CD_OUTPUT_NV
#undef GL_COMBINER_COMPONENT_USAGE_NV
#undef GL_COMBINE_RGB
#undef GL_COMBINE_RGB_ARB
#undef GL_COMBINE_RGB_EXT
#undef GL_COMBINER_INPUT_NV
#undef GL_COMBINER_MAPPING_NV
#undef GL_COMBINER_MUX_SUM_NV
#undef GL_COMBINER_SCALE_NV
#undef GL_COMBINER_SUM_OUTPUT_NV
#undef GL_COMMAND_BARRIER_BIT
#undef GL_COMMAND_BARRIER_BIT_EXT
#undef GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT
#undef GL_COMPARE_REF_TO_TEXTURE
#undef GL_COMPARE_R_TO_TEXTURE
#undef GL_COMPARE_R_TO_TEXTURE_ARB
#undef GL_COMPATIBLE_SUBROUTINES
#undef GL_COMP_BIT_ATI
#undef GL_COMPILE
#undef GL_COMPILE_AND_EXECUTE
#undef GL_COMPILE_STATUS
#undef GL_COMPRESSED_ALPHA
#undef GL_COMPRESSED_ALPHA_ARB
#undef GL_COMPRESSED_INTENSITY
#undef GL_COMPRESSED_INTENSITY_ARB
#undef GL_COMPRESSED_LUMINANCE
#undef GL_COMPRESSED_LUMINANCE_ALPHA
#undef GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI
#undef GL_COMPRESSED_LUMINANCE_ALPHA_ARB
#undef GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT
#undef GL_COMPRESSED_LUMINANCE_ARB
#undef GL_COMPRESSED_LUMINANCE_LATC1_EXT
#undef GL_COMPRESSED_R11_EAC
#undef GL_COMPRESSED_RED
#undef GL_COMPRESSED_RED_GREEN_RGTC2_EXT
#undef GL_COMPRESSED_RED_RGTC1
#undef GL_COMPRESSED_RED_RGTC1_EXT
#undef GL_COMPRESSED_RG
#undef GL_COMPRESSED_RG11_EAC
#undef GL_COMPRESSED_RGB
#undef GL_COMPRESSED_RGB8_ETC2
#undef GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
#undef GL_COMPRESSED_RGBA
#undef GL_COMPRESSED_RGBA8_ETC2_EAC
#undef GL_COMPRESSED_RGBA_ARB
#undef GL_COMPRESSED_RGBA_BPTC_UNORM
#undef GL_COMPRESSED_RGBA_BPTC_UNORM_ARB
#undef GL_COMPRESSED_RGBA_FXT1_3DFX
#undef GL_COMPRESSED_RGB_ARB
#undef GL_COMPRESSED_RGBA_S3TC_DXT1_ANGLE
#undef GL_COMPRESSED_RGBA_S3TC_DXT1_EXT
#undef GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE
#undef GL_COMPRESSED_RGBA_S3TC_DXT3_EXT
#undef GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE
#undef GL_COMPRESSED_RGBA_S3TC_DXT5_EXT
#undef GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT
#undef GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB
#undef GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT
#undef GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB
#undef GL_COMPRESSED_RGB_FXT1_3DFX
#undef GL_COMPRESSED_RGB_S3TC_DXT1_ANGLE
#undef GL_COMPRESSED_RGB_S3TC_DXT1_EXT
#undef GL_COMPRESSED_RG_RGTC2
#undef GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT
#undef GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT
#undef GL_COMPRESSED_SIGNED_R11_EAC
#undef GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT
#undef GL_COMPRESSED_SIGNED_RED_RGTC1
#undef GL_COMPRESSED_SIGNED_RED_RGTC1_EXT
#undef GL_COMPRESSED_SIGNED_RG11_EAC
#undef GL_COMPRESSED_SIGNED_RG_RGTC2
#undef GL_COMPRESSED_SLUMINANCE
#undef GL_COMPRESSED_SLUMINANCE_ALPHA
#undef GL_COMPRESSED_SLUMINANCE_ALPHA_EXT
#undef GL_COMPRESSED_SLUMINANCE_EXT
#undef GL_COMPRESSED_SRGB
#undef GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
#undef GL_COMPRESSED_SRGB8_ETC2
#undef GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
#undef GL_COMPRESSED_SRGB_ALPHA
#undef GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM
#undef GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB
#undef GL_COMPRESSED_SRGB_ALPHA_EXT
#undef GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT
#undef GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT
#undef GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT
#undef GL_COMPRESSED_SRGB_EXT
#undef GL_COMPRESSED_SRGB_S3TC_DXT1_EXT
#undef GL_COMPRESSED_TEXTURE_FORMATS
#undef GL_COMPRESSED_TEXTURE_FORMATS_ARB
#undef GL_COMPUTE_PROGRAM_NV
#undef GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV
#undef GL_COMPUTE_SHADER
#undef GL_COMPUTE_SHADER_BIT
#undef GL_COMPUTE_SHADER_INVOCATIONS_ARB
#undef GL_COMPUTE_SUBROUTINE
#undef GL_COMPUTE_SUBROUTINE_UNIFORM
#undef GL_COMPUTE_TEXTURE
#undef GL_COMPUTE_WORK_GROUP_SIZE
#undef GL_CON_0_ATI
#undef GL_CON_1_ATI
#undef GL_CON_2_ATI
#undef GL_CON_3_ATI
#undef GL_CON_4_ATI
#undef GL_CON_5_ATI
#undef GL_CON_6_ATI
#undef GL_CON_7_ATI
#undef GL_CONDITION_SATISFIED
#undef GL_CONFORMANT_NV
#undef GL_CONIC_CURVE_TO_NV
#undef GL_CONJOINT_NV
#undef GL_CONSERVATIVE_RASTERIZATION_NV
#undef GL_CONSERVE_MEMORY_HINT_PGI
#undef GL_CONSTANT
#undef GL_CONSTANT_ALPHA
#undef GL_CONSTANT_ALPHA_EXT
#undef GL_CONSTANT_ARB
#undef GL_CONSTANT_ATTENUATION
#undef GL_CONSTANT_BORDER
#undef GL_CONSTANT_COLOR0_NV
#undef GL_CONSTANT_COLOR
#undef GL_CONSTANT_COLOR1_NV
#undef GL_CONSTANT_COLOR_EXT
#undef GL_CONSTANT_EXT
#undef GL_CONST_EYE_NV
#undef GL_CONTEXT_COMPATIBILITY_PROFILE_BIT
#undef GL_CONTEXT_CORE_PROFILE_BIT
#undef GL_CONTEXT_FLAG_DEBUG_BIT
#undef GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT
#undef GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB
#undef GL_CONTEXT_FLAGS
#undef GL_CONTEXT_LOST
#undef GL_CONTEXT_PROFILE_MASK
#undef GL_CONTEXT_RELEASE_BEHAVIOR
#undef GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH
#undef GL_CONTEXT_ROBUST_ACCESS
#undef GL_CONTINUOUS_AMD
#undef GL_CONTRAST_NV
#undef GL_CONVEX_HULL_NV
#undef GL_CONVOLUTION_1D
#undef GL_CONVOLUTION_1D_EXT
#undef GL_CONVOLUTION_2D
#undef GL_CONVOLUTION_2D_EXT
#undef GL_CONVOLUTION_BORDER_COLOR
#undef GL_CONVOLUTION_BORDER_MODE
#undef GL_CONVOLUTION_BORDER_MODE_EXT
#undef GL_CONVOLUTION_FILTER_BIAS
#undef GL_CONVOLUTION_FILTER_BIAS_EXT
#undef GL_CONVOLUTION_FILTER_SCALE
#undef GL_CONVOLUTION_FILTER_SCALE_EXT
#undef GL_CONVOLUTION_FORMAT
#undef GL_CONVOLUTION_FORMAT_EXT
#undef GL_CONVOLUTION_HEIGHT
#undef GL_CONVOLUTION_HEIGHT_EXT
#undef GL_CONVOLUTION_HINT_SGIX
#undef GL_CONVOLUTION_WIDTH
#undef GL_CONVOLUTION_WIDTH_EXT
#undef GL_COORD_REPLACE
#undef GL_COORD_REPLACE_ARB
#undef GL_COORD_REPLACE_NV
#undef GL_COPY
#undef GL_COPY_INVERTED
#undef GL_COPY_PIXEL_TOKEN
#undef GL_COPY_READ_BUFFER
#undef GL_COPY_READ_BUFFER_BINDING
#undef GL_COPY_WRITE_BUFFER
#undef GL_COPY_WRITE_BUFFER_BINDING
#undef GL_COUNT_DOWN_NV
#undef GL_COUNTER_RANGE_AMD
#undef GL_COUNTER_TYPE_AMD
#undef GL_COUNT_UP_NV
#undef GL_COVERAGE_MODULATION_NV
#undef GL_COVERAGE_MODULATION_TABLE_NV
#undef GL_COVERAGE_MODULATION_TABLE_SIZE_NV
#undef GL_CUBIC_CURVE_TO_NV
#undef GL_CUBIC_EXT
#undef GL_CULL_FACE
#undef GL_CULL_FACE_MODE
#undef GL_CULL_FRAGMENT_NV
#undef GL_CULL_MODES_NV
#undef GL_CULL_VERTEX_EXT
#undef GL_CULL_VERTEX_EYE_POSITION_EXT
#undef GL_CULL_VERTEX_IBM
#undef GL_CULL_VERTEX_OBJECT_POSITION_EXT
#undef GL_CURRENT_ATTRIB_NV
#undef GL_CURRENT_BINORMAL_EXT
#undef GL_CURRENT_BIT
#undef GL_CURRENT_COLOR
#undef GL_CURRENT_FOG_COORD
#undef GL_CURRENT_FOG_COORDINATE
#undef GL_CURRENT_FOG_COORDINATE_EXT
#undef GL_CURRENT_INDEX
#undef GL_CURRENT_MATRIX_ARB
#undef GL_CURRENT_MATRIX_INDEX_ARB
#undef GL_CURRENT_MATRIX_NV
#undef GL_CURRENT_MATRIX_STACK_DEPTH_ARB
#undef GL_CURRENT_MATRIX_STACK_DEPTH_NV
#undef GL_CURRENT_NORMAL
#undef GL_CURRENT_OCCLUSION_QUERY_ID_NV
#undef GL_CURRENT_PALETTE_MATRIX_ARB
#undef GL_CURRENT_PROGRAM
#undef GL_CURRENT_QUERY
#undef GL_CURRENT_QUERY_ANGLE
#undef GL_CURRENT_QUERY_ARB
#undef GL_CURRENT_RASTER_COLOR
#undef GL_CURRENT_RASTER_DISTANCE
#undef GL_CURRENT_RASTER_INDEX
#undef GL_CURRENT_RASTER_NORMAL_EXT
#undef GL_CURRENT_RASTER_POSITION
#undef GL_CURRENT_RASTER_POSITION_VALID
#undef GL_CURRENT_RASTER_SECONDARY_COLOR
#undef GL_CURRENT_RASTER_TEXTURE_COORDS
#undef GL_CURRENT_SAMPLE_COUNT_QUERY_NV
#undef GL_CURRENT_SECONDARY_COLOR
#undef GL_CURRENT_SECONDARY_COLOR_EXT
#undef GL_CURRENT_TANGENT_EXT
#undef GL_CURRENT_TEXTURE_COORDS
#undef GL_CURRENT_TIME_NV
#undef GL_CURRENT_VERTEX_ATTRIB
#undef GL_CURRENT_VERTEX_ATTRIB_ARB
#undef GL_CURRENT_VERTEX_EXT
#undef GL_CURRENT_VERTEX_WEIGHT_EXT
#undef GL_CURRENT_WEIGHT_ARB
#undef GL_CW
#undef GL_DARKEN_KHR
#undef GL_DARKEN_NV
#undef GL_DATA_BUFFER_AMD
#undef GL_DEBUG_CALLBACK_FUNCTION
#undef GL_DEBUG_CALLBACK_FUNCTION_ARB
#undef GL_DEBUG_CALLBACK_USER_PARAM
#undef GL_DEBUG_CALLBACK_USER_PARAM_ARB
#undef GL_DEBUG_CATEGORY_API_ERROR_AMD
#undef GL_DEBUG_CATEGORY_APPLICATION_AMD
#undef GL_DEBUG_CATEGORY_DEPRECATION_AMD
#undef GL_DEBUG_CATEGORY_OTHER_AMD
#undef GL_DEBUG_CATEGORY_PERFORMANCE_AMD
#undef GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD
#undef GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD
#undef GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD
#undef GL_DEBUG_GROUP_STACK_DEPTH
#undef GL_DEBUG_LOGGED_MESSAGES
#undef GL_DEBUG_LOGGED_MESSAGES_AMD
#undef GL_DEBUG_LOGGED_MESSAGES_ARB
#undef GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH
#undef GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB
#undef GL_DEBUG_OUTPUT
#undef GL_DEBUG_OUTPUT_SYNCHRONOUS
#undef GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB
#undef GL_DEBUG_REGAL
#undef GL_DEBUG_SEVERITY_HIGH
#undef GL_DEBUG_SEVERITY_HIGH_AMD
#undef GL_DEBUG_SEVERITY_HIGH_ARB
#undef GL_DEBUG_SEVERITY_LOW
#undef GL_DEBUG_SEVERITY_LOW_AMD
#undef GL_DEBUG_SEVERITY_LOW_ARB
#undef GL_DEBUG_SEVERITY_MEDIUM
#undef GL_DEBUG_SEVERITY_MEDIUM_AMD
#undef GL_DEBUG_SEVERITY_MEDIUM_ARB
#undef GL_DEBUG_SEVERITY_NOTIFICATION
#undef GL_DEBUG_SOURCE_API
#undef GL_DEBUG_SOURCE_API_ARB
#undef GL_DEBUG_SOURCE_APPLICATION
#undef GL_DEBUG_SOURCE_APPLICATION_ARB
#undef GL_DEBUG_SOURCE_OTHER
#undef GL_DEBUG_SOURCE_OTHER_ARB
#undef GL_DEBUG_SOURCE_SHADER_COMPILER
#undef GL_DEBUG_SOURCE_SHADER_COMPILER_ARB
#undef GL_DEBUG_SOURCE_THIRD_PARTY
#undef GL_DEBUG_SOURCE_THIRD_PARTY_ARB
#undef GL_DEBUG_SOURCE_WINDOW_SYSTEM
#undef GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB
#undef GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR
#undef GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB
#undef GL_DEBUG_TYPE_ERROR
#undef GL_DEBUG_TYPE_ERROR_ARB
#undef GL_DEBUG_TYPE_MARKER
#undef GL_DEBUG_TYPE_OTHER
#undef GL_DEBUG_TYPE_OTHER_ARB
#undef GL_DEBUG_TYPE_PERFORMANCE
#undef GL_DEBUG_TYPE_PERFORMANCE_ARB
#undef GL_DEBUG_TYPE_POP_GROUP
#undef GL_DEBUG_TYPE_PORTABILITY
#undef GL_DEBUG_TYPE_PORTABILITY_ARB
#undef GL_DEBUG_TYPE_PUSH_GROUP
#undef GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR
#undef GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB
#undef GL_DECAL
#undef GL_DECODE_EXT
#undef GL_DECR
#undef GL_DECR_WRAP
#undef GL_DECR_WRAP_EXT
#undef GL_DELETE_STATUS
#undef GL_DEPENDENT_AR_TEXTURE_2D_NV
#undef GL_DEPENDENT_GB_TEXTURE_2D_NV
#undef GL_DEPENDENT_HILO_TEXTURE_2D_NV
#undef GL_DEPENDENT_RGB_TEXTURE_3D_NV
#undef GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV
#undef GL_DEPTH
#undef GL_DEPTH24_STENCIL8
#undef GL_DEPTH24_STENCIL8_EXT
#undef GL_DEPTH32F_STENCIL8
#undef GL_DEPTH32F_STENCIL8_NV
#undef GL_DEPTH_ATTACHMENT
#undef GL_DEPTH_ATTACHMENT_EXT
#undef GL_DEPTH_BIAS
#undef GL_DEPTH_BITS
#undef GL_DEPTH_BOUNDS_EXT
#undef GL_DEPTH_BOUNDS_TEST_EXT
#undef GL_DEPTH_BUFFER
#undef GL_DEPTH_BUFFER_BIT
#undef GL_DEPTH_BUFFER_FLOAT_MODE_NV
#undef GL_DEPTH_CLAMP
#undef GL_DEPTH_CLAMP_FAR_AMD
#undef GL_DEPTH_CLAMP_NEAR_AMD
#undef GL_DEPTH_CLAMP_NV
#undef GL_DEPTH_CLEAR_VALUE
#undef GL_DEPTH_COMPONENT
#undef GL_DEPTH_COMPONENT16
#undef GL_DEPTH_COMPONENT16_ARB
#undef GL_DEPTH_COMPONENT16_SGIX
#undef GL_DEPTH_COMPONENT24
#undef GL_DEPTH_COMPONENT24_ARB
#undef GL_DEPTH_COMPONENT24_SGIX
#undef GL_DEPTH_COMPONENT32
#undef GL_DEPTH_COMPONENT32_ARB
#undef GL_DEPTH_COMPONENT32F
#undef GL_DEPTH_COMPONENT32F_NV
#undef GL_DEPTH_COMPONENT32_SGIX
#undef GL_DEPTH_COMPONENTS
#undef GL_DEPTH_FUNC
#undef GL_DEPTH_RANGE
#undef GL_DEPTH_RENDERABLE
#undef GL_DEPTH_SAMPLES_NV
#undef GL_DEPTH_SCALE
#undef GL_DEPTH_STENCIL
#undef GL_DEPTH_STENCIL_ATTACHMENT
#undef GL_DEPTH_STENCIL_EXT
#undef GL_DEPTH_STENCIL_NV
#undef GL_DEPTH_STENCIL_TEXTURE_MODE
#undef GL_DEPTH_STENCIL_TO_BGRA_NV
#undef GL_DEPTH_STENCIL_TO_RGBA_NV
#undef GL_DEPTH_TEST
#undef GL_DEPTH_TEXTURE_MODE
#undef GL_DEPTH_TEXTURE_MODE_ARB
#undef GL_DEPTH_WRITEMASK
#undef GL_DIFFERENCE_KHR
#undef GL_DIFFERENCE_NV
#undef GL_DIFFUSE
#undef GL_DISCARD_ATI
#undef GL_DISCARD_NV
#undef GL_DISCRETE_AMD
#undef GL_DISJOINT_NV
#undef GL_DISPATCH_INDIRECT_BUFFER
#undef GL_DISPATCH_INDIRECT_BUFFER_BINDING
#undef GL_DISPLAY_LIST
#undef GL_DISTANCE_ATTENUATION_EXT
#undef GL_DITHER
#undef GL_DOMAIN
#undef GL_DONT_CARE
#undef GL_DOT2_ADD_ATI
#undef GL_DOT3_ATI
#undef GL_DOT3_RGB
#undef GL_DOT3_RGBA
#undef GL_DOT3_RGBA_ARB
#undef GL_DOT3_RGBA_EXT
#undef GL_DOT3_RGB_ARB
#undef GL_DOT3_RGB_EXT
#undef GL_DOT4_ATI
#undef GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV
#undef GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV
#undef GL_DOT_PRODUCT_DEPTH_REPLACE_NV
#undef GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV
#undef GL_DOT_PRODUCT_NV
#undef GL_DOT_PRODUCT_PASS_THROUGH_NV
#undef GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV
#undef GL_DOT_PRODUCT_TEXTURE_1D_NV
#undef GL_DOT_PRODUCT_TEXTURE_2D_NV
#undef GL_DOT_PRODUCT_TEXTURE_3D_NV
#undef GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV
#undef GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV
#undef GL_DOUBLE
#undef GL_DOUBLEBUFFER
#undef GL_DOUBLE_EXT
#undef GL_DOUBLE_MAT2
#undef GL_DOUBLE_MAT2_EXT
#undef GL_DOUBLE_MAT3
#undef GL_DOUBLE_MAT3_EXT
#undef GL_DOUBLE_MAT4
#undef GL_DOUBLE_MAT4_EXT
#undef GL_DOUBLE_VEC2
#undef GL_DOUBLE_VEC2_EXT
#undef GL_DOUBLE_VEC3
#undef GL_DOUBLE_VEC3_EXT
#undef GL_DOUBLE_VEC4
#undef GL_DOUBLE_VEC4_EXT
#undef GL_DRAW_BUFFER0
#undef GL_DRAW_BUFFER0_ARB
#undef GL_DRAW_BUFFER0_ATI
#undef GL_DRAW_BUFFER
#undef GL_DRAW_BUFFER10
#undef GL_DRAW_BUFFER10_ARB
#undef GL_DRAW_BUFFER10_ATI
#undef GL_DRAW_BUFFER1
#undef GL_DRAW_BUFFER11
#undef GL_DRAW_BUFFER11_ARB
#undef GL_DRAW_BUFFER11_ATI
#undef GL_DRAW_BUFFER12
#undef GL_DRAW_BUFFER12_ARB
#undef GL_DRAW_BUFFER12_ATI
#undef GL_DRAW_BUFFER13
#undef GL_DRAW_BUFFER13_ARB
#undef GL_DRAW_BUFFER13_ATI
#undef GL_DRAW_BUFFER14
#undef GL_DRAW_BUFFER14_ARB
#undef GL_DRAW_BUFFER14_ATI
#undef GL_DRAW_BUFFER15
#undef GL_DRAW_BUFFER15_ARB
#undef GL_DRAW_BUFFER15_ATI
#undef GL_DRAW_BUFFER1_ARB
#undef GL_DRAW_BUFFER1_ATI
#undef GL_DRAW_BUFFER2
#undef GL_DRAW_BUFFER2_ARB
#undef GL_DRAW_BUFFER2_ATI
#undef GL_DRAW_BUFFER3
#undef GL_DRAW_BUFFER3_ARB
#undef GL_DRAW_BUFFER3_ATI
#undef GL_DRAW_BUFFER4
#undef GL_DRAW_BUFFER4_ARB
#undef GL_DRAW_BUFFER4_ATI
#undef GL_DRAW_BUFFER5
#undef GL_DRAW_BUFFER5_ARB
#undef GL_DRAW_BUFFER5_ATI
#undef GL_DRAW_BUFFER6
#undef GL_DRAW_BUFFER6_ARB
#undef GL_DRAW_BUFFER6_ATI
#undef GL_DRAW_BUFFER7
#undef GL_DRAW_BUFFER7_ARB
#undef GL_DRAW_BUFFER7_ATI
#undef GL_DRAW_BUFFER8
#undef GL_DRAW_BUFFER8_ARB
#undef GL_DRAW_BUFFER8_ATI
#undef GL_DRAW_BUFFER9
#undef GL_DRAW_BUFFER9_ARB
#undef GL_DRAW_BUFFER9_ATI
#undef GL_DRAW_FRAMEBUFFER
#undef GL_DRAW_FRAMEBUFFER_ANGLE
#undef GL_DRAW_FRAMEBUFFER_BINDING
#undef GL_DRAW_FRAMEBUFFER_BINDING_ANGLE
#undef GL_DRAW_FRAMEBUFFER_BINDING_EXT
#undef GL_DRAW_FRAMEBUFFER_EXT
#undef GL_DRAW_INDIRECT_ADDRESS_NV
#undef GL_DRAW_INDIRECT_BUFFER
#undef GL_DRAW_INDIRECT_BUFFER_BINDING
#undef GL_DRAW_INDIRECT_LENGTH_NV
#undef GL_DRAW_INDIRECT_UNIFIED_NV
#undef GL_DRAW_PIXELS_APPLE
#undef GL_DRAW_PIXEL_TOKEN
#undef GL_DRIVER_REGAL
#undef GL_DS_BIAS_NV
#undef GL_DSDT8_MAG8_INTENSITY8_NV
#undef GL_DSDT8_MAG8_NV
#undef GL_DSDT8_NV
#undef GL_DSDT_MAG_INTENSITY_NV
#undef GL_DSDT_MAG_NV
#undef GL_DSDT_MAG_VIB_NV
#undef GL_DSDT_NV
#undef GL_DS_SCALE_NV
#undef GL_DST_ALPHA
#undef GL_DST_ATOP_NV
#undef GL_DST_COLOR
#undef GL_DST_IN_NV
#undef GL_DST_NV
#undef GL_DST_OUT_NV
#undef GL_DST_OVER_NV
#undef GL_DT_BIAS_NV
#undef GL_DT_SCALE_NV
#undef GL_DU8DV8_ATI
#undef GL_DUDV_ATI
#undef GL_DUP_FIRST_CUBIC_CURVE_TO_NV
#undef GL_DUP_LAST_CUBIC_CURVE_TO_NV
#undef GL_DYNAMIC_ATI
#undef GL_DYNAMIC_COPY
#undef GL_DYNAMIC_COPY_ARB
#undef GL_DYNAMIC_DRAW
#undef GL_DYNAMIC_DRAW_ARB
#undef GL_DYNAMIC_READ
#undef GL_DYNAMIC_READ_ARB
#undef GL_DYNAMIC_STORAGE_BIT
#undef GL_EDGE_FLAG
#undef GL_EDGE_FLAG_ARRAY
#undef GL_EDGE_FLAG_ARRAY_ADDRESS_NV
#undef GL_EDGE_FLAG_ARRAY_BUFFER_BINDING
#undef GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
#undef GL_EDGE_FLAG_ARRAY_COUNT_EXT
#undef GL_EDGE_FLAG_ARRAY_EXT
#undef GL_EDGE_FLAG_ARRAY_LENGTH_NV
#undef GL_EDGE_FLAG_ARRAY_LIST_IBM
#undef GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM
#undef GL_EDGE_FLAG_ARRAY_POINTER
#undef GL_EDGE_FLAG_ARRAY_POINTER_EXT
#undef GL_EDGE_FLAG_ARRAY_STRIDE
#undef GL_EDGE_FLAG_ARRAY_STRIDE_EXT
#undef GL_EDGEFLAG_BIT_PGI
#undef GL_EFFECTIVE_RASTER_SAMPLES_EXT
#undef GL_EIGHTH_BIT_ATI
#undef GL_ELEMENT_ARRAY_ADDRESS_NV
#undef GL_ELEMENT_ARRAY_APPLE
#undef GL_ELEMENT_ARRAY_ATI
#undef GL_ELEMENT_ARRAY_BARRIER_BIT
#undef GL_ELEMENT_ARRAY_BARRIER_BIT_EXT
#undef GL_ELEMENT_ARRAY_BUFFER
#undef GL_ELEMENT_ARRAY_BUFFER_ARB
#undef GL_ELEMENT_ARRAY_BUFFER_BINDING
#undef GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB
#undef GL_ELEMENT_ARRAY_LENGTH_NV
#undef GL_ELEMENT_ARRAY_POINTER_APPLE
#undef GL_ELEMENT_ARRAY_POINTER_ATI
#undef GL_ELEMENT_ARRAY_TYPE_APPLE
#undef GL_ELEMENT_ARRAY_TYPE_ATI
#undef GL_ELEMENT_ARRAY_UNIFIED_NV
#undef GL_EMBOSS_CONSTANT_NV
#undef GL_EMBOSS_LIGHT_NV
#undef GL_EMBOSS_MAP_NV
#undef GL_EMISSION
#undef GL_EMULATION_REGAL
#undef GL_ENABLE_BIT
#undef GL_EQUAL
#undef GL_EQUIV
#undef GL_ERROR_REGAL
#undef GL_E_TIMES_F_NV
#undef GL_EVAL_2D_NV
#undef GL_EVAL_BIT
#undef GL_EVAL_FRACTIONAL_TESSELLATION_NV
#undef GL_EVAL_TRIANGULAR_2D_NV
#undef GL_EVAL_VERTEX_ATTRIB0_NV
#undef GL_EVAL_VERTEX_ATTRIB10_NV
#undef GL_EVAL_VERTEX_ATTRIB11_NV
#undef GL_EVAL_VERTEX_ATTRIB12_NV
#undef GL_EVAL_VERTEX_ATTRIB13_NV
#undef GL_EVAL_VERTEX_ATTRIB14_NV
#undef GL_EVAL_VERTEX_ATTRIB15_NV
#undef GL_EVAL_VERTEX_ATTRIB1_NV
#undef GL_EVAL_VERTEX_ATTRIB2_NV
#undef GL_EVAL_VERTEX_ATTRIB3_NV
#undef GL_EVAL_VERTEX_ATTRIB4_NV
#undef GL_EVAL_VERTEX_ATTRIB5_NV
#undef GL_EVAL_VERTEX_ATTRIB6_NV
#undef GL_EVAL_VERTEX_ATTRIB7_NV
#undef GL_EVAL_VERTEX_ATTRIB8_NV
#undef GL_EVAL_VERTEX_ATTRIB9_NV
#undef GL_EXCLUSION_KHR
#undef GL_EXCLUSION_NV
#undef GL_EXP
#undef GL_EXP2
#undef GL_EXPAND_NEGATE_NV
#undef GL_EXPAND_NORMAL_NV
#undef GL_EXTENDED_RANGE_SGIS
#undef GL_EXTENSIONS
#undef GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD
#undef GL_EYE_DISTANCE_TO_LINE_SGIS
#undef GL_EYE_DISTANCE_TO_POINT_SGIS
#undef GL_EYE_LINEAR
#undef GL_EYE_LINE_SGIS
#undef GL_EYE_PLANE
#undef GL_EYE_PLANE_ABSOLUTE_NV
#undef GL_EYE_POINT_SGIS
#undef GL_EYE_RADIAL_NV
#undef GL_FACTOR_MAX_AMD
#undef GL_FACTOR_MIN_AMD
#undef GL_FAILURE_NV
#undef GL_FALSE
#undef GL_FASTEST
#undef GL_FEEDBACK
#undef GL_FEEDBACK_BUFFER_POINTER
#undef GL_FEEDBACK_BUFFER_SIZE
#undef GL_FEEDBACK_BUFFER_TYPE
#undef GL_FENCE_APPLE
#undef GL_FENCE_CONDITION_NV
#undef GL_FENCE_STATUS_NV
#undef GL_FIELD_LOWER_NV
#undef GL_FIELDS_NV
#undef GL_FIELD_UPPER_NV
#undef GL_FILE_NAME_NV
#undef GL_FILL
#undef GL_FILL_RECTANGLE_NV
#undef GL_FILTER
#undef GL_FIRST_TO_REST_NV
#undef GL_FIRST_VERTEX_CONVENTION
#undef GL_FIRST_VERTEX_CONVENTION_EXT
#undef GL_FIXED
#undef GL_FIXED_ONLY
#undef GL_FIXED_ONLY_ARB
#undef GL_FLAT
#undef GL_FLOAT
#undef GL_FLOAT16_NV
#undef GL_FLOAT16_VEC2_NV
#undef GL_FLOAT16_VEC3_NV
#undef GL_FLOAT16_VEC4_NV
#undef GL_FLOAT_32_UNSIGNED_INT_24_8_REV
#undef GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV
#undef GL_FLOAT_CLEAR_COLOR_VALUE_NV
#undef GL_FLOAT_MAT2
#undef GL_FLOAT_MAT2_ARB
#undef GL_FLOAT_MAT3
#undef GL_FLOAT_MAT3_ARB
#undef GL_FLOAT_MAT4
#undef GL_FLOAT_MAT4_ARB
#undef GL_FLOAT_R16_NV
#undef GL_FLOAT_R32_NV
#undef GL_FLOAT_RG16_NV
#undef GL_FLOAT_RG32_NV
#undef GL_FLOAT_RGB16_NV
#undef GL_FLOAT_RGB32_NV
#undef GL_FLOAT_RGBA16_NV
#undef GL_FLOAT_RGBA32_NV
#undef GL_FLOAT_RGBA_MODE_NV
#undef GL_FLOAT_RGBA_NV
#undef GL_FLOAT_RGB_NV
#undef GL_FLOAT_RG_NV
#undef GL_FLOAT_R_NV
#undef GL_FLOAT_VEC2
#undef GL_FLOAT_VEC2_ARB
#undef GL_FLOAT_VEC3
#undef GL_FLOAT_VEC3_ARB
#undef GL_FLOAT_VEC4
#undef GL_FLOAT_VEC4_ARB
#undef GL_FOG
#undef GL_FOG_BIT
#undef GL_FOG_COLOR
#undef GL_FOG_COORD_ARRAY_ADDRESS_NV
#undef GL_FOG_COORD_ARRAY_BUFFER_BINDING
#undef GL_FOG_COORD_ARRAY
#undef GL_FOG_COORD_ARRAY_LENGTH_NV
#undef GL_FOG_COORD_ARRAY_POINTER
#undef GL_FOG_COORD_ARRAY_STRIDE
#undef GL_FOG_COORD_ARRAY_TYPE
#undef GL_FOG_COORD
#undef GL_FOG_COORDINATE
#undef GL_FOG_COORDINATE_ARRAY
#undef GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
#undef GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
#undef GL_FOG_COORDINATE_ARRAY_EXT
#undef GL_FOG_COORDINATE_ARRAY_LIST_IBM
#undef GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM
#undef GL_FOG_COORDINATE_ARRAY_POINTER
#undef GL_FOG_COORDINATE_ARRAY_POINTER_EXT
#undef GL_FOG_COORDINATE_ARRAY_STRIDE
#undef GL_FOG_COORDINATE_ARRAY_STRIDE_EXT
#undef GL_FOG_COORDINATE_ARRAY_TYPE
#undef GL_FOG_COORDINATE_ARRAY_TYPE_EXT
#undef GL_FOG_COORDINATE_EXT
#undef GL_FOG_COORDINATE_SOURCE
#undef GL_FOG_COORDINATE_SOURCE_EXT
#undef GL_FOG_COORD_SRC
#undef GL_FOG_DENSITY
#undef GL_FOG_DISTANCE_MODE_NV
#undef GL_FOG_END
#undef GL_FOG_HINT
#undef GL_FOG_INDEX
#undef GL_FOG_MODE
#undef GL_FOG_OFFSET_SGIX
#undef GL_FOG_OFFSET_VALUE_SGIX
#undef GL_FOG_PATCHY_FACTOR_SGIX
#undef GL_FOG_SPECULAR_TEXTURE_WIN
#undef GL_FOG_START
#undef GL_FONT_ASCENDER_BIT_NV
#undef GL_FONT_DESCENDER_BIT_NV
#undef GL_FONT_GLYPHS_AVAILABLE_NV
#undef GL_FONT_HAS_KERNING_BIT_NV
#undef GL_FONT_HEIGHT_BIT_NV
#undef GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV
#undef GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV
#undef GL_FONT_NUM_GLYPH_INDICES_BIT_NV
#undef GL_FONT_TARGET_UNAVAILABLE_NV
#undef GL_FONT_UNAVAILABLE_NV
#undef GL_FONT_UNDERLINE_POSITION_BIT_NV
#undef GL_FONT_UNDERLINE_THICKNESS_BIT_NV
#undef GL_FONT_UNINTELLIGIBLE_NV
#undef GL_FONT_UNITS_PER_EM_BIT_NV
#undef GL_FONT_X_MAX_BOUNDS_BIT_NV
#undef GL_FONT_X_MIN_BOUNDS_BIT_NV
#undef GL_FONT_Y_MAX_BOUNDS_BIT_NV
#undef GL_FONT_Y_MIN_BOUNDS_BIT_NV
#undef GL_FORCE_BLUE_TO_ONE_NV
#undef GL_FORMAT_SUBSAMPLE_24_24_OML
#undef GL_FORMAT_SUBSAMPLE_244_244_OML
#undef GL_FRACTIONAL_EVEN
#undef GL_FRACTIONAL_ODD
#undef GL_FRAGMENT_COLOR_EXT
#undef GL_FRAGMENT_COLOR_MATERIAL_EXT
#undef GL_FRAGMENT_COLOR_MATERIAL_FACE_EXT
#undef GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_EXT
#undef GL_FRAGMENT_COVERAGE_COLOR_NV
#undef GL_FRAGMENT_COVERAGE_TO_COLOR_NV
#undef GL_FRAGMENT_DEPTH
#undef GL_FRAGMENT_DEPTH_EXT
#undef GL_FRAGMENT_FOG_SGIX
#undef GL_FRAGMENT_INPUT_NV
#undef GL_FRAGMENT_INTERPOLATION_OFFSET_BITS
#undef GL_FRAGMENT_LIGHT0_EXT
#undef GL_FRAGMENT_LIGHT7_EXT
#undef GL_FRAGMENT_LIGHTING_EXT
#undef GL_FRAGMENT_LIGHT_MODEL_AMBIENT_EXT
#undef GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_EXT
#undef GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_EXT
#undef GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_EXT
#undef GL_FRAGMENT_MATERIAL_EXT
#undef GL_FRAGMENT_NORMAL_EXT
#undef GL_FRAGMENT_PROGRAM_ARB
#undef GL_FRAGMENT_PROGRAM_BINDING_NV
#undef GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV
#undef GL_FRAGMENT_PROGRAM_NV
#undef GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV
#undef GL_FRAGMENT_SHADER
#undef GL_FRAGMENT_SHADER_ARB
#undef GL_FRAGMENT_SHADER_ATI
#undef GL_FRAGMENT_SHADER_BIT
#undef GL_FRAGMENT_SHADER_DERIVATIVE_HINT
#undef GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB
#undef GL_FRAGMENT_SHADER_INVOCATIONS_ARB
#undef GL_FRAGMENT_SUBROUTINE
#undef GL_FRAGMENT_SUBROUTINE_UNIFORM
#undef GL_FRAGMENT_TEXTURE
#undef GL_FRAMEBUFFER
#undef GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
#undef GL_FRAMEBUFFER_ATTACHMENT_ANGLE
#undef GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
#undef GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
#undef GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
#undef GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
#undef GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
#undef GL_FRAMEBUFFER_ATTACHMENT_LAYERED
#undef GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB
#undef GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT
#undef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
#undef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT
#undef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
#undef GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT
#undef GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE
#undef GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
#undef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT
#undef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
#undef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT
#undef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
#undef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT
#undef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
#undef GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT
#undef GL_FRAMEBUFFER_BARRIER_BIT
#undef GL_FRAMEBUFFER_BARRIER_BIT_EXT
#undef GL_FRAMEBUFFER_BINDING
#undef GL_FRAMEBUFFER_BINDING_EXT
#undef GL_FRAMEBUFFER_BLEND
#undef GL_FRAMEBUFFER_COMPLETE
#undef GL_FRAMEBUFFER_COMPLETE_EXT
#undef GL_FRAMEBUFFER_DEFAULT
#undef GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS
#undef GL_FRAMEBUFFER_DEFAULT_HEIGHT
#undef GL_FRAMEBUFFER_DEFAULT_LAYERS
#undef GL_FRAMEBUFFER_DEFAULT_SAMPLES
#undef GL_FRAMEBUFFER_DEFAULT_WIDTH
#undef GL_FRAMEBUFFER_EXT
#undef GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT
#undef GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT
#undef GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT
#undef GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER
#undef GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT
#undef GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT
#undef GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB
#undef GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT
#undef GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS
#undef GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB
#undef GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT
#undef GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
#undef GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT
#undef GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
#undef GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE
#undef GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT
#undef GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER
#undef GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT
#undef GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV
#undef GL_FRAMEBUFFER_RENDERABLE
#undef GL_FRAMEBUFFER_RENDERABLE_LAYERED
#undef GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV
#undef GL_FRAMEBUFFER_SRGB
#undef GL_FRAMEBUFFER_SRGB_CAPABLE_EXT
#undef GL_FRAMEBUFFER_SRGB_EXT
#undef GL_FRAMEBUFFER_UNDEFINED
#undef GL_FRAMEBUFFER_UNSUPPORTED
#undef GL_FRAMEBUFFER_UNSUPPORTED_EXT
#undef GL_FRAME_NV
#undef GL_FRONT
#undef GL_FRONT_AND_BACK
#undef GL_FRONT_FACE
#undef GL_FRONT_LEFT
#undef GL_FRONT_RIGHT
#undef GL_FULL_RANGE_EXT
#undef GL_FULL_STIPPLE_HINT_PGI
#undef GL_FULL_SUPPORT
#undef GL_FUNC_ADD
#undef GL_FUNC_ADD_EXT
#undef GL_FUNC_REVERSE_SUBTRACT
#undef GL_FUNC_REVERSE_SUBTRACT_EXT
#undef GL_FUNC_SUBTRACT
#undef GL_FUNC_SUBTRACT_EXT
#undef GL_GENERATE_MIPMAP
#undef GL_GENERATE_MIPMAP_HINT
#undef GL_GENERATE_MIPMAP_HINT_SGIS
#undef GL_GENERATE_MIPMAP_SGIS
#undef GL_GENERIC_ATTRIB_NV
#undef GL_GEOMETRY_INPUT_TYPE
#undef GL_GEOMETRY_INPUT_TYPE_ARB
#undef GL_GEOMETRY_INPUT_TYPE_EXT
#undef GL_GEOMETRY_OUTPUT_TYPE
#undef GL_GEOMETRY_OUTPUT_TYPE_ARB
#undef GL_GEOMETRY_OUTPUT_TYPE_EXT
#undef GL_GEOMETRY_PROGRAM_NV
#undef GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV
#undef GL_GEOMETRY_SHADER
#undef GL_GEOMETRY_SHADER_ARB
#undef GL_GEOMETRY_SHADER_BIT
#undef GL_GEOMETRY_SHADER_EXT
#undef GL_GEOMETRY_SHADER_INVOCATIONS
#undef GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB
#undef GL_GEOMETRY_SUBROUTINE
#undef GL_GEOMETRY_SUBROUTINE_UNIFORM
#undef GL_GEOMETRY_TEXTURE
#undef GL_GEOMETRY_VERTICES_OUT
#undef GL_GEOMETRY_VERTICES_OUT_ARB
#undef GL_GEOMETRY_VERTICES_OUT_EXT
#undef GL_GEQUAL
#undef GL_GET_TEXTURE_IMAGE_FORMAT
#undef GL_GET_TEXTURE_IMAGE_TYPE
#undef GL_GLOBAL_ALPHA_FACTOR_SUN
#undef GL_GLOBAL_ALPHA_SUN
#undef GL_GLYPH_HAS_KERNING_BIT_NV
#undef GL_GLYPH_HEIGHT_BIT_NV
#undef GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV
#undef GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV
#undef GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV
#undef GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV
#undef GL_GLYPH_VERTICAL_BEARING_X_BIT_NV
#undef GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV
#undef GL_GLYPH_WIDTH_BIT_NV
#undef GL_GPU_ADDRESS_NV
#undef GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX
#undef GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX
#undef GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX
#undef GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX
#undef GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX
#undef GL_GREATER
#undef GL_GREEN
#undef GL_GREEN_BIAS
#undef GL_GREEN_BIT_ATI
#undef GL_GREEN_BITS
#undef GL_GREEN_INTEGER
#undef GL_GREEN_INTEGER_EXT
#undef GL_GREEN_MAX_CLAMP_INGR
#undef GL_GREEN_MIN_CLAMP_INGR
#undef GL_GREEN_NV
#undef GL_GREEN_SCALE
#undef GL_GUILTY_CONTEXT_RESET
#undef GL_GUILTY_CONTEXT_RESET_ARB
#undef GL_HALF_APPLE
#undef GL_HALF_BIAS_NEGATE_NV
#undef GL_HALF_BIAS_NORMAL_NV
#undef GL_HALF_BIT_ATI
#undef GL_HALF_FLOAT
#undef GL_HALF_FLOAT_ARB
#undef GL_HALF_FLOAT_NV
#undef GL_HARDLIGHT_KHR
#undef GL_HARDLIGHT_NV
#undef GL_HARDMIX_NV
#undef GL_HI_BIAS_NV
#undef GL_HIGH_FLOAT
#undef GL_HIGH_INT
#undef GL_HILO16_NV
#undef GL_HILO8_NV
#undef GL_HILO_NV
#undef GL_HINT_BIT
#undef GL_HI_SCALE_NV
#undef GL_HISTOGRAM
#undef GL_HISTOGRAM_ALPHA_SIZE
#undef GL_HISTOGRAM_ALPHA_SIZE_EXT
#undef GL_HISTOGRAM_BLUE_SIZE
#undef GL_HISTOGRAM_BLUE_SIZE_EXT
#undef GL_HISTOGRAM_EXT
#undef GL_HISTOGRAM_FORMAT
#undef GL_HISTOGRAM_FORMAT_EXT
#undef GL_HISTOGRAM_GREEN_SIZE
#undef GL_HISTOGRAM_GREEN_SIZE_EXT
#undef GL_HISTOGRAM_LUMINANCE_SIZE
#undef GL_HISTOGRAM_LUMINANCE_SIZE_EXT
#undef GL_HISTOGRAM_RED_SIZE
#undef GL_HISTOGRAM_RED_SIZE_EXT
#undef GL_HISTOGRAM_SINK
#undef GL_HISTOGRAM_SINK_EXT
#undef GL_HISTOGRAM_WIDTH
#undef GL_HISTOGRAM_WIDTH_EXT
#undef GL_HORIZONTAL_LINE_TO_NV
#undef GL_HSL_COLOR_KHR
#undef GL_HSL_COLOR_NV
#undef GL_HSL_HUE_KHR
#undef GL_HSL_HUE_NV
#undef GL_HSL_LUMINOSITY_KHR
#undef GL_HSL_LUMINOSITY_NV
#undef GL_HSL_SATURATION_KHR
#undef GL_HSL_SATURATION_NV
#undef GL_IDENTITY_NV
#undef GL_IGNORE_BORDER
#undef GL_IMAGE_1D
#undef GL_IMAGE_1D_ARRAY
#undef GL_IMAGE_1D_ARRAY_EXT
#undef GL_IMAGE_1D_EXT
#undef GL_IMAGE_2D
#undef GL_IMAGE_2D_ARRAY
#undef GL_IMAGE_2D_ARRAY_EXT
#undef GL_IMAGE_2D_EXT
#undef GL_IMAGE_2D_MULTISAMPLE
#undef GL_IMAGE_2D_MULTISAMPLE_ARRAY
#undef GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT
#undef GL_IMAGE_2D_MULTISAMPLE_EXT
#undef GL_IMAGE_2D_RECT
#undef GL_IMAGE_2D_RECT_EXT
#undef GL_IMAGE_3D
#undef GL_IMAGE_3D_EXT
#undef GL_IMAGE_BINDING_ACCESS
#undef GL_IMAGE_BINDING_ACCESS_EXT
#undef GL_IMAGE_BINDING_FORMAT
#undef GL_IMAGE_BINDING_FORMAT_EXT
#undef GL_IMAGE_BINDING_LAYER
#undef GL_IMAGE_BINDING_LAYERED
#undef GL_IMAGE_BINDING_LAYERED_EXT
#undef GL_IMAGE_BINDING_LAYER_EXT
#undef GL_IMAGE_BINDING_LEVEL
#undef GL_IMAGE_BINDING_LEVEL_EXT
#undef GL_IMAGE_BINDING_NAME
#undef GL_IMAGE_BINDING_NAME_EXT
#undef GL_IMAGE_BUFFER
#undef GL_IMAGE_BUFFER_EXT
#undef GL_IMAGE_CLASS_10_10_10_2
#undef GL_IMAGE_CLASS_11_11_10
#undef GL_IMAGE_CLASS_1_X_16
#undef GL_IMAGE_CLASS_1_X_32
#undef GL_IMAGE_CLASS_1_X_8
#undef GL_IMAGE_CLASS_2_X_16
#undef GL_IMAGE_CLASS_2_X_32
#undef GL_IMAGE_CLASS_2_X_8
#undef GL_IMAGE_CLASS_4_X_16
#undef GL_IMAGE_CLASS_4_X_32
#undef GL_IMAGE_CLASS_4_X_8
#undef GL_IMAGE_COMPATIBILITY_CLASS
#undef GL_IMAGE_CUBE
#undef GL_IMAGE_CUBE_EXT
#undef GL_IMAGE_CUBE_MAP_ARRAY
#undef GL_IMAGE_CUBE_MAP_ARRAY_EXT
#undef GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS
#undef GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE
#undef GL_IMAGE_FORMAT_COMPATIBILITY_TYPE
#undef GL_IMAGE_PIXEL_FORMAT
#undef GL_IMAGE_PIXEL_TYPE
#undef GL_IMAGE_TEXEL_SIZE
#undef GL_IMPLEMENTATION_COLOR_READ_FORMAT
#undef GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES
#undef GL_IMPLEMENTATION_COLOR_READ_TYPE
#undef GL_IMPLEMENTATION_COLOR_READ_TYPE_OES
#undef GL_INCR
#undef GL_INCR_WRAP
#undef GL_INCR_WRAP_EXT
#undef GL_INDEX
#undef GL_INDEX_ARRAY
#undef GL_INDEX_ARRAY_ADDRESS_NV
#undef GL_INDEX_ARRAY_BUFFER_BINDING
#undef GL_INDEX_ARRAY_BUFFER_BINDING_ARB
#undef GL_INDEX_ARRAY_COUNT_EXT
#undef GL_INDEX_ARRAY_EXT
#undef GL_INDEX_ARRAY_LENGTH_NV
#undef GL_INDEX_ARRAY_LIST_IBM
#undef GL_INDEX_ARRAY_LIST_STRIDE_IBM
#undef GL_INDEX_ARRAY_POINTER
#undef GL_INDEX_ARRAY_POINTER_EXT
#undef GL_INDEX_ARRAY_STRIDE
#undef GL_INDEX_ARRAY_STRIDE_EXT
#undef GL_INDEX_ARRAY_TYPE
#undef GL_INDEX_ARRAY_TYPE_EXT
#undef GL_INDEX_BIT_PGI
#undef GL_INDEX_BITS
#undef GL_INDEX_CLEAR_VALUE
#undef GL_INDEX_LOGIC_OP
#undef GL_INDEX_MODE
#undef GL_INDEX_OFFSET
#undef GL_INDEX_SHIFT
#undef GL_INDEX_WRITEMASK
#undef GL_INFO_LOG_LENGTH
#undef GL_INNOCENT_CONTEXT_RESET
#undef GL_INNOCENT_CONTEXT_RESET_ARB
#undef GL_INT
#undef GL_INT16_NV
#undef GL_INT16_VEC2_NV
#undef GL_INT16_VEC3_NV
#undef GL_INT16_VEC4_NV
#undef GL_INT_2_10_10_10_REV
#undef GL_INT64_NV
#undef GL_INT64_VEC2_NV
#undef GL_INT64_VEC3_NV
#undef GL_INT64_VEC4_NV
#undef GL_INT8_NV
#undef GL_INT8_VEC2_NV
#undef GL_INT8_VEC3_NV
#undef GL_INT8_VEC4_NV
#undef GL_INTENSITY
#undef GL_INTENSITY12
#undef GL_INTENSITY12_EXT
#undef GL_INTENSITY16
#undef GL_INTENSITY16_EXT
#undef GL_INTENSITY16_EXTENDED_RANGE_SGIX
#undef GL_INTENSITY16F_ARB
#undef GL_INTENSITY16I_EXT
#undef GL_INTENSITY16_SIGNED_SGIX
#undef GL_INTENSITY16_SNORM
#undef GL_INTENSITY16UI_EXT
#undef GL_INTENSITY32F_ARB
#undef GL_INTENSITY32I_EXT
#undef GL_INTENSITY32UI_EXT
#undef GL_INTENSITY4
#undef GL_INTENSITY4_EXT
#undef GL_INTENSITY8
#undef GL_INTENSITY8_EXT
#undef GL_INTENSITY8I_EXT
#undef GL_INTENSITY8_SNORM
#undef GL_INTENSITY8UI_EXT
#undef GL_INTENSITY_EXT
#undef GL_INTENSITY_EXTENDED_RANGE_SGIX
#undef GL_INTENSITY_FLOAT16_APPLE
#undef GL_INTENSITY_FLOAT16_ATI
#undef GL_INTENSITY_FLOAT32_APPLE
#undef GL_INTENSITY_FLOAT32_ATI
#undef GL_INTENSITY_SIGNED_SGIX
#undef GL_INTENSITY_SNORM
#undef GL_INTERLACE_OML
#undef GL_INTERLACE_READ_INGR
#undef GL_INTERLACE_READ_OML
#undef GL_INTERLACE_SGIX
#undef GL_INTERLEAVED_ATTRIBS
#undef GL_INTERLEAVED_ATTRIBS_EXT
#undef GL_INTERLEAVED_ATTRIBS_NV
#undef GL_INTERNALFORMAT_ALPHA_SIZE
#undef GL_INTERNALFORMAT_ALPHA_TYPE
#undef GL_INTERNALFORMAT_BLUE_SIZE
#undef GL_INTERNALFORMAT_BLUE_TYPE
#undef GL_INTERNALFORMAT_DEPTH_SIZE
#undef GL_INTERNALFORMAT_DEPTH_TYPE
#undef GL_INTERNALFORMAT_GREEN_SIZE
#undef GL_INTERNALFORMAT_GREEN_TYPE
#undef GL_INTERNALFORMAT_PREFERRED
#undef GL_INTERNALFORMAT_RED_SIZE
#undef GL_INTERNALFORMAT_RED_TYPE
#undef GL_INTERNALFORMAT_SHARED_SIZE
#undef GL_INTERNALFORMAT_STENCIL_SIZE
#undef GL_INTERNALFORMAT_STENCIL_TYPE
#undef GL_INTERNALFORMAT_SUPPORTED
#undef GL_INTERPOLATE
#undef GL_INTERPOLATE_ARB
#undef GL_INTERPOLATE_EXT
#undef GL_INT_IMAGE_1D
#undef GL_INT_IMAGE_1D_ARRAY
#undef GL_INT_IMAGE_1D_ARRAY_EXT
#undef GL_INT_IMAGE_1D_EXT
#undef GL_INT_IMAGE_2D
#undef GL_INT_IMAGE_2D_ARRAY
#undef GL_INT_IMAGE_2D_ARRAY_EXT
#undef GL_INT_IMAGE_2D_EXT
#undef GL_INT_IMAGE_2D_MULTISAMPLE
#undef GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY
#undef GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT
#undef GL_INT_IMAGE_2D_MULTISAMPLE_EXT
#undef GL_INT_IMAGE_2D_RECT
#undef GL_INT_IMAGE_2D_RECT_EXT
#undef GL_INT_IMAGE_3D
#undef GL_INT_IMAGE_3D_EXT
#undef GL_INT_IMAGE_BUFFER
#undef GL_INT_IMAGE_BUFFER_EXT
#undef GL_INT_IMAGE_CUBE
#undef GL_INT_IMAGE_CUBE_EXT
#undef GL_INT_IMAGE_CUBE_MAP_ARRAY
#undef GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT
#undef GL_INT_SAMPLER_1D
#undef GL_INT_SAMPLER_1D_ARRAY
#undef GL_INT_SAMPLER_1D_ARRAY_EXT
#undef GL_INT_SAMPLER_1D_EXT
#undef GL_INT_SAMPLER_2D
#undef GL_INT_SAMPLER_2D_ARRAY
#undef GL_INT_SAMPLER_2D_ARRAY_EXT
#undef GL_INT_SAMPLER_2D_EXT
#undef GL_INT_SAMPLER_2D_MULTISAMPLE
#undef GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
#undef GL_INT_SAMPLER_2D_RECT
#undef GL_INT_SAMPLER_2D_RECT_EXT
#undef GL_INT_SAMPLER_3D
#undef GL_INT_SAMPLER_3D_EXT
#undef GL_INT_SAMPLER_BUFFER
#undef GL_INT_SAMPLER_BUFFER_AMD
#undef GL_INT_SAMPLER_BUFFER_EXT
#undef GL_INT_SAMPLER_CUBE
#undef GL_INT_SAMPLER_CUBE_EXT
#undef GL_INT_SAMPLER_CUBE_MAP_ARRAY
#undef GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB
#undef GL_INT_SAMPLER_RENDERBUFFER_NV
#undef GL_INT_VEC2
#undef GL_INT_VEC2_ARB
#undef GL_INT_VEC3
#undef GL_INT_VEC3_ARB
#undef GL_INT_VEC4
#undef GL_INT_VEC4_ARB
#undef GL_INVALID_ENUM
#undef GL_INVALID_FRAMEBUFFER_OPERATION
#undef GL_INVALID_FRAMEBUFFER_OPERATION_EXT
#undef GL_INVALID_INDEX
#undef GL_INVALID_OPERATION
#undef GL_INVALID_VALUE
#undef GL_INVARIANT_DATATYPE_EXT
#undef GL_INVARIANT_EXT
#undef GL_INVARIANT_VALUE_EXT
#undef GL_INVERSE_NV
#undef GL_INVERSE_TRANSPOSE_NV
#undef GL_INVERT
#undef GL_INVERTED_SCREEN_W_REND
#undef GL_INVERT_OVG_NV
#undef GL_INVERT_RGB_NV
#undef GL_ISOLINES
#undef GL_IS_PER_PATCH
#undef GL_IS_ROW_MAJOR
#undef GL_ITALIC_BIT_NV
#undef GL_KEEP
#undef GL_KTX_BACK_REGION
#undef GL_KTX_FRONT_REGION
#undef GL_KTX_STENCIL_REGION
#undef GL_KTX_Z_REGION
#undef GL_LARGE_CCW_ARC_TO_NV
#undef GL_LARGE_CW_ARC_TO_NV
#undef GL_LAST_VERTEX_CONVENTION
#undef GL_LAST_VERTEX_CONVENTION_EXT
#undef GL_LAST_VIDEO_CAPTURE_STATUS_NV
#undef GL_LAYER_PROVOKING_VERTEX
#undef GL_LAYOUT_DEFAULT_INTEL
#undef GL_LAYOUT_LINEAR_CPU_CACHED_INTEL
#undef GL_LAYOUT_LINEAR_INTEL
#undef GL_LEFT
#undef GL_LEQUAL
#undef GL_LERP_ATI
#undef GL_LESS
#undef GL_LIGHT0
#undef GL_LIGHT1
#undef GL_LIGHT2
#undef GL_LIGHT3
#undef GL_LIGHT4
#undef GL_LIGHT5
#undef GL_LIGHT6
#undef GL_LIGHT7
#undef GL_LIGHTEN_KHR
#undef GL_LIGHTEN_NV
#undef GL_LIGHT_ENV_MODE_EXT
#undef GL_LIGHTING
#undef GL_LIGHTING_BIT
#undef GL_LIGHT_MODEL_AMBIENT
#undef GL_LIGHT_MODEL_COLOR_CONTROL
#undef GL_LIGHT_MODEL_COLOR_CONTROL_EXT
#undef GL_LIGHT_MODEL_LOCAL_VIEWER
#undef GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE
#undef GL_LIGHT_MODEL_TWO_SIDE
#undef GL_LINE
#undef GL_LINEAR
#undef GL_LINEAR_ATTENUATION
#undef GL_LINEARBURN_NV
#undef GL_LINEARDODGE_NV
#undef GL_LINEARLIGHT_NV
#undef GL_LINEAR_MIPMAP_LINEAR
#undef GL_LINEAR_MIPMAP_NEAREST
#undef GL_LINE_BIT
#undef GL_LINE_LOOP
#undef GL_LINE_RESET_TOKEN
#undef GL_LINES
#undef GL_LINES_ADJACENCY
#undef GL_LINES_ADJACENCY_ARB
#undef GL_LINES_ADJACENCY_EXT
#undef GL_LINE_SMOOTH
#undef GL_LINE_SMOOTH_HINT
#undef GL_LINE_STIPPLE
#undef GL_LINE_STIPPLE_PATTERN
#undef GL_LINE_STIPPLE_REPEAT
#undef GL_LINE_STRIP
#undef GL_LINE_STRIP_ADJACENCY
#undef GL_LINE_STRIP_ADJACENCY_ARB
#undef GL_LINE_STRIP_ADJACENCY_EXT
#undef GL_LINE_TOKEN
#undef GL_LINE_TO_NV
#undef GL_LINE_WIDTH
#undef GL_LINE_WIDTH_GRANULARITY
#undef GL_LINE_WIDTH_RANGE
#undef GL_LINK_STATUS
#undef GL_LIST_BASE
#undef GL_LIST_BIT
#undef GL_LIST_INDEX
#undef GL_LIST_MODE
#undef GL_LOAD
#undef GL_LO_BIAS_NV
#undef GL_LOCAL_CONSTANT_DATATYPE_EXT
#undef GL_LOCAL_CONSTANT_EXT
#undef GL_LOCAL_CONSTANT_VALUE_EXT
#undef GL_LOCAL_EXT
#undef GL_LOCATION
#undef GL_LOCATION_COMPONENT
#undef GL_LOCATION_INDEX
#undef GL_LOG_APP_REGAL
#undef GL_LOG_DEBUG_REGAL
#undef GL_LOG_DRIVER_REGAL
#undef GL_LOG_ERROR_REGAL
#undef GL_LOG_HTTP_REGAL
#undef GL_LOGIC_OP
#undef GL_LOGIC_OP_MODE
#undef GL_LOG_INFO_REGAL
#undef GL_LOG_INTERNAL_REGAL
#undef GL_LOG_REGAL
#undef GL_LOG_STATUS_REGAL
#undef GL_LOG_WARNING_REGAL
#undef GL_LO_SCALE_NV
#undef GL_LOSE_CONTEXT_ON_RESET
#undef GL_LOSE_CONTEXT_ON_RESET_ARB
#undef GL_LOWER_LEFT
#undef GL_LOW_FLOAT
#undef GL_LOW_INT
#undef GL_LUMINANCE
#undef GL_LUMINANCE12
#undef GL_LUMINANCE12_ALPHA12
#undef GL_LUMINANCE12_ALPHA12_EXT
#undef GL_LUMINANCE12_ALPHA4
#undef GL_LUMINANCE12_ALPHA4_EXT
#undef GL_LUMINANCE12_EXT
#undef GL_LUMINANCE16
#undef GL_LUMINANCE16_ALPHA16
#undef GL_LUMINANCE16_ALPHA16_EXT
#undef GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX
#undef GL_LUMINANCE16_ALPHA16_SIGNED_SGIX
#undef GL_LUMINANCE16_ALPHA16_SNORM
#undef GL_LUMINANCE16_EXT
#undef GL_LUMINANCE16_EXTENDED_RANGE_SGIX
#undef GL_LUMINANCE16F_ARB
#undef GL_LUMINANCE16I_EXT
#undef GL_LUMINANCE16_SIGNED_SGIX
#undef GL_LUMINANCE16_SNORM
#undef GL_LUMINANCE16UI_EXT
#undef GL_LUMINANCE32F_ARB
#undef GL_LUMINANCE32I_EXT
#undef GL_LUMINANCE32UI_EXT
#undef GL_LUMINANCE4
#undef GL_LUMINANCE4_ALPHA4
#undef GL_LUMINANCE4_ALPHA4_EXT
#undef GL_LUMINANCE4_EXT
#undef GL_LUMINANCE6_ALPHA2
#undef GL_LUMINANCE6_ALPHA2_EXT
#undef GL_LUMINANCE8
#undef GL_LUMINANCE8_ALPHA8
#undef GL_LUMINANCE8_ALPHA8_EXT
#undef GL_LUMINANCE8_ALPHA8_SNORM
#undef GL_LUMINANCE8_EXT
#undef GL_LUMINANCE8I_EXT
#undef GL_LUMINANCE8_SNORM
#undef GL_LUMINANCE8UI_EXT
#undef GL_LUMINANCE_ALPHA
#undef GL_LUMINANCE_ALPHA16F_ARB
#undef GL_LUMINANCE_ALPHA16I_EXT
#undef GL_LUMINANCE_ALPHA16UI_EXT
#undef GL_LUMINANCE_ALPHA32F_ARB
#undef GL_LUMINANCE_ALPHA32I_EXT
#undef GL_LUMINANCE_ALPHA32UI_EXT
#undef GL_LUMINANCE_ALPHA8I_EXT
#undef GL_LUMINANCE_ALPHA8UI_EXT
#undef GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX
#undef GL_LUMINANCE_ALPHA_FLOAT16_APPLE
#undef GL_LUMINANCE_ALPHA_FLOAT16_ATI
#undef GL_LUMINANCE_ALPHA_FLOAT32_APPLE
#undef GL_LUMINANCE_ALPHA_FLOAT32_ATI
#undef GL_LUMINANCE_ALPHA_INTEGER_EXT
#undef GL_LUMINANCE_ALPHA_SIGNED_SGIX
#undef GL_LUMINANCE_ALPHA_SNORM
#undef GL_LUMINANCE_EXTENDED_RANGE_SGIX
#undef GL_LUMINANCE_FLOAT16_APPLE
#undef GL_LUMINANCE_FLOAT16_ATI
#undef GL_LUMINANCE_FLOAT32_APPLE
#undef GL_LUMINANCE_FLOAT32_ATI
#undef GL_LUMINANCE_INTEGER_EXT
#undef GL_LUMINANCE_SIGNED_SGIX
#undef GL_LUMINANCE_SNORM
#undef GL_MAD_ATI
#undef GL_MAGNITUDE_BIAS_NV
#undef GL_MAGNITUDE_SCALE_NV
#undef GL_MAJOR_VERSION
#undef GL_MANUAL_GENERATE_MIPMAP
#undef GL_MAP1_BINORMAL_EXT
#undef GL_MAP1_COLOR_4
#undef GL_MAP1_GRID_DOMAIN
#undef GL_MAP1_GRID_SEGMENTS
#undef GL_MAP1_INDEX
#undef GL_MAP1_NORMAL
#undef GL_MAP1_TANGENT_EXT
#undef GL_MAP1_TEXTURE_COORD_1
#undef GL_MAP1_TEXTURE_COORD_2
#undef GL_MAP1_TEXTURE_COORD_3
#undef GL_MAP1_TEXTURE_COORD_4
#undef GL_MAP1_VERTEX_3
#undef GL_MAP1_VERTEX_4
#undef GL_MAP1_VERTEX_ATTRIB0_4_NV
#undef GL_MAP1_VERTEX_ATTRIB10_4_NV
#undef GL_MAP1_VERTEX_ATTRIB11_4_NV
#undef GL_MAP1_VERTEX_ATTRIB12_4_NV
#undef GL_MAP1_VERTEX_ATTRIB13_4_NV
#undef GL_MAP1_VERTEX_ATTRIB14_4_NV
#undef GL_MAP1_VERTEX_ATTRIB1_4_NV
#undef GL_MAP1_VERTEX_ATTRIB15_4_NV
#undef GL_MAP1_VERTEX_ATTRIB2_4_NV
#undef GL_MAP1_VERTEX_ATTRIB3_4_NV
#undef GL_MAP1_VERTEX_ATTRIB4_4_NV
#undef GL_MAP1_VERTEX_ATTRIB5_4_NV
#undef GL_MAP1_VERTEX_ATTRIB6_4_NV
#undef GL_MAP1_VERTEX_ATTRIB7_4_NV
#undef GL_MAP1_VERTEX_ATTRIB8_4_NV
#undef GL_MAP1_VERTEX_ATTRIB9_4_NV
#undef GL_MAP2_BINORMAL_EXT
#undef GL_MAP2_COLOR_4
#undef GL_MAP2_GRID_DOMAIN
#undef GL_MAP2_GRID_SEGMENTS
#undef GL_MAP2_INDEX
#undef GL_MAP2_NORMAL
#undef GL_MAP2_TANGENT_EXT
#undef GL_MAP2_TEXTURE_COORD_1
#undef GL_MAP2_TEXTURE_COORD_2
#undef GL_MAP2_TEXTURE_COORD_3
#undef GL_MAP2_TEXTURE_COORD_4
#undef GL_MAP2_VERTEX_3
#undef GL_MAP2_VERTEX_4
#undef GL_MAP2_VERTEX_ATTRIB0_4_NV
#undef GL_MAP2_VERTEX_ATTRIB10_4_NV
#undef GL_MAP2_VERTEX_ATTRIB11_4_NV
#undef GL_MAP2_VERTEX_ATTRIB12_4_NV
#undef GL_MAP2_VERTEX_ATTRIB13_4_NV
#undef GL_MAP2_VERTEX_ATTRIB14_4_NV
#undef GL_MAP2_VERTEX_ATTRIB1_4_NV
#undef GL_MAP2_VERTEX_ATTRIB15_4_NV
#undef GL_MAP2_VERTEX_ATTRIB2_4_NV
#undef GL_MAP2_VERTEX_ATTRIB3_4_NV
#undef GL_MAP2_VERTEX_ATTRIB4_4_NV
#undef GL_MAP2_VERTEX_ATTRIB5_4_NV
#undef GL_MAP2_VERTEX_ATTRIB6_4_NV
#undef GL_MAP2_VERTEX_ATTRIB7_4_NV
#undef GL_MAP2_VERTEX_ATTRIB8_4_NV
#undef GL_MAP2_VERTEX_ATTRIB9_4_NV
#undef GL_MAP_ATTRIB_U_ORDER_NV
#undef GL_MAP_ATTRIB_V_ORDER_NV
#undef GL_MAP_COHERENT_BIT
#undef GL_MAP_COLOR
#undef GL_MAP_FLUSH_EXPLICIT_BIT
#undef GL_MAP_INVALIDATE_BUFFER_BIT
#undef GL_MAP_INVALIDATE_RANGE_BIT
#undef GL_MAP_PERSISTENT_BIT
#undef GL_MAP_READ_BIT
#undef GL_MAP_STENCIL
#undef GL_MAP_TESSELLATION_NV
#undef GL_MAP_UNSYNCHRONIZED_BIT
#undef GL_MAP_WRITE_BIT
#undef GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI
#undef GL_MAT_AMBIENT_BIT_PGI
#undef GL_MAT_COLOR_INDEXES_BIT_PGI
#undef GL_MAT_DIFFUSE_BIT_PGI
#undef GL_MAT_EMISSION_BIT_PGI
#undef GL_MATERIAL_SIDE_HINT_PGI
#undef GL_MATRIX0_ARB
#undef GL_MATRIX0_NV
#undef GL_MATRIX10_ARB
#undef GL_MATRIX11_ARB
#undef GL_MATRIX12_ARB
#undef GL_MATRIX13_ARB
#undef GL_MATRIX14_ARB
#undef GL_MATRIX15_ARB
#undef GL_MATRIX16_ARB
#undef GL_MATRIX17_ARB
#undef GL_MATRIX18_ARB
#undef GL_MATRIX19_ARB
#undef GL_MATRIX1_ARB
#undef GL_MATRIX1_NV
#undef GL_MATRIX20_ARB
#undef GL_MATRIX21_ARB
#undef GL_MATRIX22_ARB
#undef GL_MATRIX23_ARB
#undef GL_MATRIX24_ARB
#undef GL_MATRIX25_ARB
#undef GL_MATRIX26_ARB
#undef GL_MATRIX27_ARB
#undef GL_MATRIX28_ARB
#undef GL_MATRIX29_ARB
#undef GL_MATRIX2_ARB
#undef GL_MATRIX2_NV
#undef GL_MATRIX30_ARB
#undef GL_MATRIX31_ARB
#undef GL_MATRIX3_ARB
#undef GL_MATRIX3_NV
#undef GL_MATRIX4_ARB
#undef GL_MATRIX4_NV
#undef GL_MATRIX5_ARB
#undef GL_MATRIX5_NV
#undef GL_MATRIX6_ARB
#undef GL_MATRIX6_NV
#undef GL_MATRIX7_ARB
#undef GL_MATRIX7_NV
#undef GL_MATRIX8_ARB
#undef GL_MATRIX9_ARB
#undef GL_MATRIX_EXT
#undef GL_MATRIX_INDEX_ARRAY_ARB
#undef GL_MATRIX_INDEX_ARRAY_POINTER_ARB
#undef GL_MATRIX_INDEX_ARRAY_SIZE_ARB
#undef GL_MATRIX_INDEX_ARRAY_STRIDE_ARB
#undef GL_MATRIX_INDEX_ARRAY_TYPE_ARB
#undef GL_MATRIX_MODE
#undef GL_MATRIX_PALETTE_ARB
#undef GL_MATRIX_STRIDE
#undef GL_MAT_SHININESS_BIT_PGI
#undef GL_MAT_SPECULAR_BIT_PGI
#undef GL_MAX
#undef GL_MAX_3D_TEXTURE_SIZE
#undef GL_MAX_3D_TEXTURE_SIZE_EXT
#undef GL_MAX_ACTIVE_LIGHTS_EXT
#undef GL_MAX_ALPHA_SGIS
#undef GL_MAX_ARRAY_TEXTURE_LAYERS
#undef GL_MAX_ARRAY_TEXTURE_LAYERS_EXT
#undef GL_MAX_ASYNC_DRAW_PIXELS_SGIX
#undef GL_MAX_ASYNC_HISTOGRAM_SGIX
#undef GL_MAX_ASYNC_READ_PIXELS_SGIX
#undef GL_MAX_ASYNC_TEX_IMAGE_SGIX
#undef GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS
#undef GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE
#undef GL_MAX_ATTRIB_STACK_DEPTH
#undef GL_MAX_BINDABLE_UNIFORM_SIZE_EXT
#undef GL_MAX_BLUE_SGIS
#undef GL_MAX_CLIENT_ATTRIB_STACK_DEPTH
#undef GL_MAX_CLIP_DISTANCES
#undef GL_MAX_CLIP_PLANES
#undef GL_MAX_COLOR_ATTACHMENTS
#undef GL_MAX_COLOR_ATTACHMENTS_EXT
#undef GL_MAX_COLOR_MATRIX_STACK_DEPTH
#undef GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI
#undef GL_MAX_COLOR_TEXTURE_SAMPLES
#undef GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS
#undef GL_MAX_COMBINED_ATOMIC_COUNTERS
#undef GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES
#undef GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
#undef GL_MAX_COMBINED_DIMENSIONS
#undef GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
#undef GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
#undef GL_MAX_COMBINED_IMAGE_UNIFORMS
#undef GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
#undef GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT
#undef GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES
#undef GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS
#undef GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
#undef GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
#undef GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
#undef GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB
#undef GL_MAX_COMBINED_UNIFORM_BLOCKS
#undef GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
#undef GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
#undef GL_MAX_COMPUTE_ATOMIC_COUNTERS
#undef GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB
#undef GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB
#undef GL_MAX_COMPUTE_IMAGE_UNIFORMS
#undef GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS
#undef GL_MAX_COMPUTE_SHARED_MEMORY_SIZE
#undef GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS
#undef GL_MAX_COMPUTE_UNIFORM_BLOCKS
#undef GL_MAX_COMPUTE_UNIFORM_COMPONENTS
#undef GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB
#undef GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB
#undef GL_MAX_COMPUTE_WORK_GROUP_COUNT
#undef GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS
#undef GL_MAX_COMPUTE_WORK_GROUP_SIZE
#undef GL_MAX_CONVOLUTION_HEIGHT
#undef GL_MAX_CONVOLUTION_HEIGHT_EXT
#undef GL_MAX_CONVOLUTION_WIDTH
#undef GL_MAX_CONVOLUTION_WIDTH_EXT
#undef GL_MAX_CUBE_MAP_TEXTURE_SIZE
#undef GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB
#undef GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT
#undef GL_MAX_CULL_DISTANCES
#undef GL_MAX_DEBUG_GROUP_STACK_DEPTH
#undef GL_MAX_DEBUG_LOGGED_MESSAGES
#undef GL_MAX_DEBUG_LOGGED_MESSAGES_AMD
#undef GL_MAX_DEBUG_LOGGED_MESSAGES_ARB
#undef GL_MAX_DEBUG_MESSAGE_LENGTH
#undef GL_MAX_DEBUG_MESSAGE_LENGTH_AMD
#undef GL_MAX_DEBUG_MESSAGE_LENGTH_ARB
#undef GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV
#undef GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV
#undef GL_MAX_DEPTH
#undef GL_MAX_DEPTH_TEXTURE_SAMPLES
#undef GL_MAX_DRAW_BUFFERS
#undef GL_MAX_DRAW_BUFFERS_ARB
#undef GL_MAX_DRAW_BUFFERS_ATI
#undef GL_MAX_DUAL_SOURCE_DRAW_BUFFERS
#undef GL_MAX_ELEMENT_INDEX
#undef GL_MAX_ELEMENTS_INDICES
#undef GL_MAX_ELEMENTS_INDICES_EXT
#undef GL_MAX_ELEMENTS_VERTICES
#undef GL_MAX_ELEMENTS_VERTICES_EXT
#undef GL_MAX_EVAL_ORDER
#undef GL_MAX_EXT
#undef GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS
#undef GL_MAX_FRAGMENT_ATOMIC_COUNTERS
#undef GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT
#undef GL_MAX_FRAGMENT_IMAGE_UNIFORMS
#undef GL_MAX_FRAGMENT_INPUT_COMPONENTS
#undef GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
#undef GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV
#undef GL_MAX_FRAGMENT_LIGHTS_EXT
#undef GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV
#undef GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS
#undef GL_MAX_FRAGMENT_UNIFORM_BLOCKS
#undef GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
#undef GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB
#undef GL_MAX_FRAGMENT_UNIFORM_VECTORS
#undef GL_MAX_FRAMEBUFFER_HEIGHT
#undef GL_MAX_FRAMEBUFFER_LAYERS
#undef GL_MAX_FRAMEBUFFER_SAMPLES
#undef GL_MAX_FRAMEBUFFER_WIDTH
#undef GL_MAX_GENERAL_COMBINERS_NV
#undef GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS
#undef GL_MAX_GEOMETRY_ATOMIC_COUNTERS
#undef GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT
#undef GL_MAX_GEOMETRY_IMAGE_UNIFORMS
#undef GL_MAX_GEOMETRY_INPUT_COMPONENTS
#undef GL_MAX_GEOMETRY_OUTPUT_COMPONENTS
#undef GL_MAX_GEOMETRY_OUTPUT_VERTICES
#undef GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB
#undef GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT
#undef GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV
#undef GL_MAX_GEOMETRY_SHADER_INVOCATIONS
#undef GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS
#undef GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
#undef GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB
#undef GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT
#undef GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
#undef GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB
#undef GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT
#undef GL_MAX_GEOMETRY_UNIFORM_BLOCKS
#undef GL_MAX_GEOMETRY_UNIFORM_COMPONENTS
#undef GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB
#undef GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT
#undef GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB
#undef GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT
#undef GL_MAX_GREEN_SGIS
#undef GL_MAX_HEIGHT
#undef GL_MAX_IMAGE_SAMPLES
#undef GL_MAX_IMAGE_SAMPLES_EXT
#undef GL_MAX_IMAGE_UNITS
#undef GL_MAX_IMAGE_UNITS_EXT
#undef GL_MAX_INTEGER_SAMPLES
#undef GL_MAX_INTENSITY_SGIS
#undef GL_MAX_LABEL_LENGTH
#undef GL_MAX_LAYERS
#undef GL_MAX_LIGHTS
#undef GL_MAX_LIST_NESTING
#undef GL_MAX_LUMINANCE_SGIS
#undef GL_MAX_MAP_TESSELLATION_NV
#undef GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB
#undef GL_MAX_MODELVIEW_STACK_DEPTH
#undef GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV
#undef GL_MAX_NAME_LENGTH
#undef GL_MAX_NAME_STACK_DEPTH
#undef GL_MAX_NUM_ACTIVE_VARIABLES
#undef GL_MAX_NUM_COMPATIBLE_SUBROUTINES
#undef GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT
#undef GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT
#undef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
#undef GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT
#undef GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT
#undef GL_MAX_PALETTE_MATRICES_ARB
#undef GL_MAX_PATCH_VERTICES
#undef GL_MAX_PIXEL_MAP_TABLE
#undef GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
#undef GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI
#undef GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB
#undef GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB
#undef GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV
#undef GL_MAX_PROGRAM_ATTRIBS_ARB
#undef GL_MAX_PROGRAM_CALL_DEPTH_NV
#undef GL_MAX_PROGRAM_ENV_PARAMETERS_ARB
#undef GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV
#undef GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV
#undef GL_MAX_PROGRAM_GENERIC_RESULTS_NV
#undef GL_MAX_PROGRAM_IF_DEPTH_NV
#undef GL_MAX_PROGRAM_INSTRUCTIONS_ARB
#undef GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB
#undef GL_MAX_PROGRAM_LOOP_COUNT_NV
#undef GL_MAX_PROGRAM_LOOP_DEPTH_NV
#undef GL_MAX_PROGRAM_MATRICES_ARB
#undef GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB
#undef GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
#undef GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
#undef GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB
#undef GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB
#undef GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB
#undef GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB
#undef GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
#undef GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
#undef GL_MAX_PROGRAM_OUTPUT_VERTICES_NV
#undef GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV
#undef GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV
#undef GL_MAX_PROGRAM_PARAMETERS_ARB
#undef GL_MAX_PROGRAM_PATCH_ATTRIBS_NV
#undef GL_MAX_PROGRAM_RESULT_COMPONENTS_NV
#undef GL_MAX_PROGRAM_TEMPORARIES_ARB
#undef GL_MAX_PROGRAM_TEXEL_OFFSET
#undef GL_MAX_PROGRAM_TEXEL_OFFSET_NV
#undef GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB
#undef GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB
#undef GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS
#undef GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB
#undef GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET
#undef GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB
#undef GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV
#undef GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV
#undef GL_MAX_PROJECTION_STACK_DEPTH
#undef GL_MAX_RASTER_SAMPLES_EXT
#undef GL_MAX_RATIONAL_EVAL_ORDER_NV
#undef GL_MAX_RECTANGLE_TEXTURE_SIZE
#undef GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB
#undef GL_MAX_RECTANGLE_TEXTURE_SIZE_EXT
#undef GL_MAX_RECTANGLE_TEXTURE_SIZE_NV
#undef GL_MAX_RED_SGIS
#undef GL_MAX_RENDERBUFFER_SIZE
#undef GL_MAX_RENDERBUFFER_SIZE_EXT
#undef GL_MAX_SAMPLE_MASK_WORDS
#undef GL_MAX_SAMPLE_MASK_WORDS_NV
#undef GL_MAX_SAMPLES
#undef GL_MAX_SAMPLES_ANGLE
#undef GL_MAX_SAMPLES_EXT
#undef GL_MAX_SERVER_WAIT_TIMEOUT
#undef GL_MAX_SHADER_BUFFER_ADDRESS_NV
#undef GL_MAX_SHADER_STORAGE_BLOCK_SIZE
#undef GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS
#undef GL_MAX_SHININESS_NV
#undef GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD
#undef GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB
#undef GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS
#undef GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB
#undef GL_MAX_SPARSE_TEXTURE_SIZE_AMD
#undef GL_MAX_SPARSE_TEXTURE_SIZE_ARB
#undef GL_MAX_SPOT_EXPONENT_NV
#undef GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV
#undef GL_MAX_SUBROUTINES
#undef GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
#undef GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS
#undef GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS
#undef GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS
#undef GL_MAX_TESS_CONTROL_INPUT_COMPONENTS
#undef GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS
#undef GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS
#undef GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
#undef GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
#undef GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
#undef GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS
#undef GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS
#undef GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS
#undef GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS
#undef GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS
#undef GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
#undef GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS
#undef GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
#undef GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
#undef GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
#undef GL_MAX_TESS_GEN_LEVEL
#undef GL_MAX_TESS_PATCH_COMPONENTS
#undef GL_MAX_TEXTURE_BUFFER_SIZE
#undef GL_MAX_TEXTURE_BUFFER_SIZE_ARB
#undef GL_MAX_TEXTURE_BUFFER_SIZE_EXT
#undef GL_MAX_TEXTURE_COORDS
#undef GL_MAX_TEXTURE_COORDS_ARB
#undef GL_MAX_TEXTURE_COORDS_NV
#undef GL_MAX_TEXTURE_IMAGE_UNITS
#undef GL_MAX_TEXTURE_IMAGE_UNITS_ARB
#undef GL_MAX_TEXTURE_IMAGE_UNITS_NV
#undef GL_MAX_TEXTURE_LOD_BIAS
#undef GL_MAX_TEXTURE_LOD_BIAS_EXT
#undef GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT
#undef GL_MAX_TEXTURE_SIZE
#undef GL_MAX_TEXTURE_STACK_DEPTH
#undef GL_MAX_TEXTURE_UNITS
#undef GL_MAX_TEXTURE_UNITS_ARB
#undef GL_MAX_TRACK_MATRICES_NV
#undef GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV
#undef GL_MAX_TRANSFORM_FEEDBACK_BUFFERS
#undef GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
#undef GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT
#undef GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV
#undef GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
#undef GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT
#undef GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV
#undef GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
#undef GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT
#undef GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV
#undef GL_MAX_UNIFORM_BLOCK_SIZE
#undef GL_MAX_UNIFORM_BUFFER_BINDINGS
#undef GL_MAX_UNIFORM_LOCATIONS
#undef GL_MAX_VARYING_COMPONENTS_EXT
#undef GL_MAX_VARYING_COMPONENTS
#undef GL_MAX_VARYING_FLOATS
#undef GL_MAX_VARYING_FLOATS_ARB
#undef GL_MAX_VARYING_VECTORS
#undef GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_APPLE
#undef GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV
#undef GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS
#undef GL_MAX_VERTEX_ATOMIC_COUNTERS
#undef GL_MAX_VERTEX_ATTRIB_BINDINGS
#undef GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET
#undef GL_MAX_VERTEX_ATTRIBS
#undef GL_MAX_VERTEX_ATTRIBS_ARB
#undef GL_MAX_VERTEX_ATTRIB_STRIDE
#undef GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT
#undef GL_MAX_VERTEX_HINT_PGI
#undef GL_MAX_VERTEX_IMAGE_UNIFORMS
#undef GL_MAX_VERTEX_OUTPUT_COMPONENTS
#undef GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT
#undef GL_MAX_VERTEX_SHADER_INVARIANTS_EXT
#undef GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
#undef GL_MAX_VERTEX_SHADER_LOCALS_EXT
#undef GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS
#undef GL_MAX_VERTEX_SHADER_VARIANTS_EXT
#undef GL_MAX_VERTEX_STREAMS
#undef GL_MAX_VERTEX_STREAMS_ATI
#undef GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
#undef GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB
#undef GL_MAX_VERTEX_UNIFORM_BLOCKS
#undef GL_MAX_VERTEX_UNIFORM_COMPONENTS
#undef GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB
#undef GL_MAX_VERTEX_UNIFORM_VECTORS
#undef GL_MAX_VERTEX_UNITS_ARB
#undef GL_MAX_VERTEX_VARYING_COMPONENTS_ARB
#undef GL_MAX_VERTEX_VARYING_COMPONENTS_EXT
#undef GL_MAX_VIEWPORT_DIMS
#undef GL_MAX_VIEWPORTS
#undef GL_MAX_WIDTH
#undef GL_MEDIUM_FLOAT
#undef GL_MEDIUM_INT
#undef GL_MIN
#undef GL_MIN_ALPHA_SGIS
#undef GL_MIN_BLUE_SGIS
#undef GL_MIN_EXT
#undef GL_MIN_FRAGMENT_INTERPOLATION_OFFSET
#undef GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV
#undef GL_MIN_GREEN_SGIS
#undef GL_MIN_INTENSITY_SGIS
#undef GL_MIN_LOD_WARNING_AMD
#undef GL_MIN_LUMINANCE_SGIS
#undef GL_MIN_MAP_BUFFER_ALIGNMENT
#undef GL_MINMAX
#undef GL_MINMAX_EXT
#undef GL_MINMAX_FORMAT
#undef GL_MINMAX_FORMAT_EXT
#undef GL_MINMAX_SINK
#undef GL_MINMAX_SINK_EXT
#undef GL_MINOR_VERSION
#undef GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE
#undef GL_MIN_PROGRAM_TEXEL_OFFSET
#undef GL_MIN_PROGRAM_TEXEL_OFFSET_NV
#undef GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET
#undef GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB
#undef GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV
#undef GL_MIN_RED_SGIS
#undef GL_MIN_SAMPLE_SHADING_VALUE
#undef GL_MIN_SAMPLE_SHADING_VALUE_ARB
#undef GL_MIN_SPARSE_LEVEL_AMD
#undef GL_MINUS_CLAMPED_NV
#undef GL_MINUS_NV
#undef GL_MIPMAP
#undef GL_MIRROR_CLAMP_ATI
#undef GL_MIRROR_CLAMP_EXT
#undef GL_MIRROR_CLAMP_TO_BORDER_EXT
#undef GL_MIRROR_CLAMP_TO_EDGE
#undef GL_MIRROR_CLAMP_TO_EDGE_ATI
#undef GL_MIRROR_CLAMP_TO_EDGE_EXT
#undef GL_MIRRORED_REPEAT
#undef GL_MIRRORED_REPEAT_ARB
#undef GL_MIRRORED_REPEAT_IBM
#undef GL_MISSING_REGAL
#undef GL_MITER_REVERT_NV
#undef GL_MITER_TRUNCATE_NV
#undef GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV
#undef GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV
#undef GL_MODELVIEW0_ARB
#undef GL_MODELVIEW0_EXT
#undef GL_MODELVIEW0_MATRIX_EXT
#undef GL_MODELVIEW0_STACK_DEPTH_EXT
#undef GL_MODELVIEW
#undef GL_MODELVIEW10_ARB
#undef GL_MODELVIEW11_ARB
#undef GL_MODELVIEW12_ARB
#undef GL_MODELVIEW13_ARB
#undef GL_MODELVIEW14_ARB
#undef GL_MODELVIEW15_ARB
#undef GL_MODELVIEW16_ARB
#undef GL_MODELVIEW17_ARB
#undef GL_MODELVIEW18_ARB
#undef GL_MODELVIEW19_ARB
#undef GL_MODELVIEW1_ARB
#undef GL_MODELVIEW1_EXT
#undef GL_MODELVIEW1_MATRIX_EXT
#undef GL_MODELVIEW1_STACK_DEPTH_EXT
#undef GL_MODELVIEW20_ARB
#undef GL_MODELVIEW21_ARB
#undef GL_MODELVIEW22_ARB
#undef GL_MODELVIEW23_ARB
#undef GL_MODELVIEW24_ARB
#undef GL_MODELVIEW25_ARB
#undef GL_MODELVIEW26_ARB
#undef GL_MODELVIEW27_ARB
#undef GL_MODELVIEW28_ARB
#undef GL_MODELVIEW29_ARB
#undef GL_MODELVIEW2_ARB
#undef GL_MODELVIEW30_ARB
#undef GL_MODELVIEW31_ARB
#undef GL_MODELVIEW3_ARB
#undef GL_MODELVIEW4_ARB
#undef GL_MODELVIEW5_ARB
#undef GL_MODELVIEW6_ARB
#undef GL_MODELVIEW7_ARB
#undef GL_MODELVIEW8_ARB
#undef GL_MODELVIEW9_ARB
#undef GL_MODELVIEW_MATRIX
#undef GL_MODELVIEW_PROJECTION_NV
#undef GL_MODELVIEW_STACK_DEPTH
#undef GL_MODULATE
#undef GL_MODULATE_ADD_ATI
#undef GL_MODULATE_ADD_ATIX
#undef GL_MODULATE_SIGNED_ADD_ATI
#undef GL_MODULATE_SIGNED_ADD_ATIX
#undef GL_MODULATE_SUBTRACT_ATI
#undef GL_MODULATE_SUBTRACT_ATIX
#undef GL_MOV_ATI
#undef GL_MOVE_TO_CONTINUES_NV
#undef GL_MOVE_TO_NV
#undef GL_MOVE_TO_RESETS_NV
#undef GL_MUL_ATI
#undef GL_MULT
#undef GL_MULTIPLY_KHR
#undef GL_MULTIPLY_NV
#undef GL_MULTISAMPLE
#undef GL_MULTISAMPLE_3DFX
#undef GL_MULTISAMPLE_ARB
#undef GL_MULTISAMPLE_BIT
#undef GL_MULTISAMPLE_BIT_3DFX
#undef GL_MULTISAMPLE_BIT_ARB
#undef GL_MULTISAMPLE_BIT_EXT
#undef GL_MULTISAMPLE_COVERAGE_MODES_NV
#undef GL_MULTISAMPLE_EXT
#undef GL_MULTISAMPLE_FILTER_HINT_NV
#undef GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT
#undef GL_MULTISAMPLE_SGIS
#undef GL_MULTISAMPLES_NV
#undef GL_MVP_MATRIX_EXT
#undef GL_N3F_V3F
#undef GL_NAMED_STRING_LENGTH_ARB
#undef GL_NAMED_STRING_TYPE_ARB
#undef GL_NAME_LENGTH
#undef GL_NAME_STACK_DEPTH
#undef GL_NAND
#undef GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI
#undef GL_NATIVE_GRAPHICS_END_HINT_PGI
#undef GL_NATIVE_GRAPHICS_HANDLE_PGI
#undef GL_NEAREST
#undef GL_NEAREST_MIPMAP_LINEAR
#undef GL_NEAREST_MIPMAP_NEAREST
#undef GL_NEGATE_BIT_ATI
#undef GL_NEGATIVE_ONE_EXT
#undef GL_NEGATIVE_ONE_TO_ONE
#undef GL_NEGATIVE_W_EXT
#undef GL_NEGATIVE_X_EXT
#undef GL_NEGATIVE_Y_EXT
#undef GL_NEGATIVE_Z_EXT
#undef GL_NEVER
#undef GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV
#undef GL_NICEST
#undef GL_NO_ERROR
#undef GL_NONE
#undef GL_NOOP
#undef GL_NOR
#undef GL_NO_RESET_NOTIFICATION
#undef GL_NO_RESET_NOTIFICATION_ARB
#undef GL_NORMAL_ARRAY
#undef GL_NORMAL_ARRAY_ADDRESS_NV
#undef GL_NORMAL_ARRAY_BUFFER_BINDING
#undef GL_NORMAL_ARRAY_BUFFER_BINDING_ARB
#undef GL_NORMAL_ARRAY_COUNT_EXT
#undef GL_NORMAL_ARRAY_EXT
#undef GL_NORMAL_ARRAY_LENGTH_NV
#undef GL_NORMAL_ARRAY_LIST_IBM
#undef GL_NORMAL_ARRAY_LIST_STRIDE_IBM
#undef GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL
#undef GL_NORMAL_ARRAY_POINTER
#undef GL_NORMAL_ARRAY_POINTER_EXT
#undef GL_NORMAL_ARRAY_STRIDE
#undef GL_NORMAL_ARRAY_STRIDE_EXT
#undef GL_NORMAL_ARRAY_TYPE
#undef GL_NORMAL_ARRAY_TYPE_EXT
#undef GL_NORMAL_BIT_PGI
#undef GL_NORMALIZE
#undef GL_NORMALIZED_RANGE_EXT
#undef GL_NORMAL_MAP
#undef GL_NORMAL_MAP_ARB
#undef GL_NORMAL_MAP_EXT
#undef GL_NORMAL_MAP_NV
#undef GL_NOTEQUAL
#undef GL_NUM_ACTIVE_VARIABLES
#undef GL_NUM_COMPATIBLE_SUBROUTINES
#undef GL_NUM_COMPRESSED_TEXTURE_FORMATS
#undef GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB
#undef GL_NUM_EXTENSIONS
#undef GL_NUM_FILL_STREAMS_NV
#undef GL_NUM_FRAGMENT_CONSTANTS_ATI
#undef GL_NUM_FRAGMENT_REGISTERS_ATI
#undef GL_NUM_GENERAL_COMBINERS_NV
#undef GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI
#undef GL_NUM_INSTRUCTIONS_PER_PASS_ATI
#undef GL_NUM_INSTRUCTIONS_TOTAL_ATI
#undef GL_NUM_LOOPBACK_COMPONENTS_ATI
#undef GL_NUM_PASSES_ATI
#undef GL_NUM_PROGRAM_BINARY_FORMATS
#undef GL_NUM_SAMPLE_COUNTS
#undef GL_NUM_SHADER_BINARY_FORMATS
#undef GL_NUM_SHADING_LANGUAGE_VERSIONS
#undef GL_NUM_SPARSE_LEVELS_ARB
#undef GL_NUM_VIDEO_CAPTURE_STREAMS_NV
#undef GL_NUM_VIRTUAL_PAGE_SIZES_ARB
#undef GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB
#undef GL_OBJECT_ACTIVE_ATTRIBUTES_ARB
#undef GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB
#undef GL_OBJECT_ACTIVE_UNIFORMS_ARB
#undef GL_OBJECT_ATTACHED_OBJECTS_ARB
#undef GL_OBJECT_BUFFER_SIZE_ATI
#undef GL_OBJECT_BUFFER_USAGE_ATI
#undef GL_OBJECT_COMPILE_STATUS_ARB
#undef GL_OBJECT_DELETE_STATUS_ARB
#undef GL_OBJECT_DISTANCE_TO_LINE_SGIS
#undef GL_OBJECT_DISTANCE_TO_POINT_SGIS
#undef GL_OBJECT_INFO_LOG_LENGTH_ARB
#undef GL_OBJECT_LINEAR
#undef GL_OBJECT_LINE_SGIS
#undef GL_OBJECT_LINK_STATUS_ARB
#undef GL_OBJECT_PLANE
#undef GL_OBJECT_POINT_SGIS
#undef GL_OBJECT_SHADER_SOURCE_LENGTH_ARB
#undef GL_OBJECT_SUBTYPE_ARB
#undef GL_OBJECT_TYPE
#undef GL_OBJECT_TYPE_ARB
#undef GL_OBJECT_VALIDATE_STATUS_ARB
#undef GL_OCCLUSION_QUERY_EVENT_MASK_AMD
#undef GL_OFFSET
#undef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV
#undef GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV
#undef GL_OFFSET_HILO_TEXTURE_2D_NV
#undef GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV
#undef GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV
#undef GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV
#undef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV
#undef GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV
#undef GL_OFFSET_TEXTURE_2D_BIAS_NV
#undef GL_OFFSET_TEXTURE_2D_MATRIX_NV
#undef GL_OFFSET_TEXTURE_2D_NV
#undef GL_OFFSET_TEXTURE_2D_SCALE_NV
#undef GL_OFFSET_TEXTURE_BIAS_NV
#undef GL_OFFSET_TEXTURE_MATRIX_NV
#undef GL_OFFSET_TEXTURE_RECTANGLE_NV
#undef GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV
#undef GL_OFFSET_TEXTURE_SCALE_NV
#undef GL_ONE
#undef GL_ONE_EXT
#undef GL_ONE_MINUS_CONSTANT_ALPHA
#undef GL_ONE_MINUS_CONSTANT_ALPHA_EXT
#undef GL_ONE_MINUS_CONSTANT_COLOR
#undef GL_ONE_MINUS_CONSTANT_COLOR_EXT
#undef GL_ONE_MINUS_DST_ALPHA
#undef GL_ONE_MINUS_DST_COLOR
#undef GL_ONE_MINUS_SRC1_ALPHA
#undef GL_ONE_MINUS_SRC1_COLOR
#undef GL_ONE_MINUS_SRC_ALPHA
#undef GL_ONE_MINUS_SRC_COLOR
#undef GL_OP_ADD_EXT
#undef GL_OP_CLAMP_EXT
#undef GL_OP_CROSS_PRODUCT_EXT
#undef GL_OP_DOT3_EXT
#undef GL_OP_DOT4_EXT
#undef GL_OPERAND0_ALPHA
#undef GL_OPERAND0_ALPHA_ARB
#undef GL_OPERAND0_ALPHA_EXT
#undef GL_OPERAND0_RGB
#undef GL_OPERAND0_RGB_ARB
#undef GL_OPERAND0_RGB_EXT
#undef GL_OPERAND1_ALPHA
#undef GL_OPERAND1_ALPHA_ARB
#undef GL_OPERAND1_ALPHA_EXT
#undef GL_OPERAND1_RGB
#undef GL_OPERAND1_RGB_ARB
#undef GL_OPERAND1_RGB_EXT
#undef GL_OPERAND2_ALPHA
#undef GL_OPERAND2_ALPHA_ARB
#undef GL_OPERAND2_ALPHA_EXT
#undef GL_OPERAND2_RGB
#undef GL_OPERAND2_RGB_ARB
#undef GL_OPERAND2_RGB_EXT
#undef GL_OPERAND3_ALPHA_NV
#undef GL_OPERAND3_RGB_NV
#undef GL_OP_EXP_BASE_2_EXT
#undef GL_OP_FLOOR_EXT
#undef GL_OP_FRAC_EXT
#undef GL_OP_INDEX_EXT
#undef GL_OP_LOG_BASE_2_EXT
#undef GL_OP_MADD_EXT
#undef GL_OP_MAX_EXT
#undef GL_OP_MIN_EXT
#undef GL_OP_MOV_EXT
#undef GL_OP_MUL_EXT
#undef GL_OP_MULTIPLY_MATRIX_EXT
#undef GL_OP_NEGATE_EXT
#undef GL_OP_POWER_EXT
#undef GL_OP_RECIP_EXT
#undef GL_OP_RECIP_SQRT_EXT
#undef GL_OP_ROUND_EXT
#undef GL_OP_SET_GE_EXT
#undef GL_OP_SET_LT_EXT
#undef GL_OP_SUB_EXT
#undef GL_OR
#undef GL_ORDER
#undef GL_OR_INVERTED
#undef GL_OR_REVERSE
#undef GL_OUT_OF_MEMORY
#undef GL_OUTPUT_COLOR0_EXT
#undef GL_OUTPUT_COLOR1_EXT
#undef GL_OUTPUT_FOG_EXT
#undef GL_OUTPUT_POINT_SIZE_ATIX
#undef GL_OUTPUT_TEXTURE_COORD0_EXT
#undef GL_OUTPUT_TEXTURE_COORD10_EXT
#undef GL_OUTPUT_TEXTURE_COORD11_EXT
#undef GL_OUTPUT_TEXTURE_COORD12_EXT
#undef GL_OUTPUT_TEXTURE_COORD13_EXT
#undef GL_OUTPUT_TEXTURE_COORD14_EXT
#undef GL_OUTPUT_TEXTURE_COORD15_EXT
#undef GL_OUTPUT_TEXTURE_COORD16_EXT
#undef GL_OUTPUT_TEXTURE_COORD17_EXT
#undef GL_OUTPUT_TEXTURE_COORD18_EXT
#undef GL_OUTPUT_TEXTURE_COORD19_EXT
#undef GL_OUTPUT_TEXTURE_COORD1_EXT
#undef GL_OUTPUT_TEXTURE_COORD20_EXT
#undef GL_OUTPUT_TEXTURE_COORD21_EXT
#undef GL_OUTPUT_TEXTURE_COORD22_EXT
#undef GL_OUTPUT_TEXTURE_COORD23_EXT
#undef GL_OUTPUT_TEXTURE_COORD24_EXT
#undef GL_OUTPUT_TEXTURE_COORD25_EXT
#undef GL_OUTPUT_TEXTURE_COORD26_EXT
#undef GL_OUTPUT_TEXTURE_COORD27_EXT
#undef GL_OUTPUT_TEXTURE_COORD28_EXT
#undef GL_OUTPUT_TEXTURE_COORD29_EXT
#undef GL_OUTPUT_TEXTURE_COORD2_EXT
#undef GL_OUTPUT_TEXTURE_COORD30_EXT
#undef GL_OUTPUT_TEXTURE_COORD31_EXT
#undef GL_OUTPUT_TEXTURE_COORD3_EXT
#undef GL_OUTPUT_TEXTURE_COORD4_EXT
#undef GL_OUTPUT_TEXTURE_COORD5_EXT
#undef GL_OUTPUT_TEXTURE_COORD6_EXT
#undef GL_OUTPUT_TEXTURE_COORD7_EXT
#undef GL_OUTPUT_TEXTURE_COORD8_EXT
#undef GL_OUTPUT_TEXTURE_COORD9_EXT
#undef GL_OUTPUT_VERTEX_EXT
#undef GL_OVERLAY_KHR
#undef GL_OVERLAY_NV
#undef GL_PACK_ALIGNMENT
#undef GL_PACK_CMYK_HINT_EXT
#undef GL_PACK_COMPRESSED_BLOCK_DEPTH
#undef GL_PACK_COMPRESSED_BLOCK_HEIGHT
#undef GL_PACK_COMPRESSED_BLOCK_SIZE
#undef GL_PACK_COMPRESSED_BLOCK_WIDTH
#undef GL_PACK_IMAGE_HEIGHT
#undef GL_PACK_IMAGE_HEIGHT_EXT
#undef GL_PACK_INVERT_MESA
#undef GL_PACK_LSB_FIRST
#undef GL_PACK_RESAMPLE_OML
#undef GL_PACK_RESAMPLE_SGIX
#undef GL_PACK_REVERSE_ROW_ORDER_ANGLE
#undef GL_PACK_ROW_BYTES_APPLE
#undef GL_PACK_ROW_LENGTH
#undef GL_PACK_SKIP_IMAGES
#undef GL_PACK_SKIP_IMAGES_EXT
#undef GL_PACK_SKIP_PIXELS
#undef GL_PACK_SKIP_ROWS
#undef GL_PACK_SWAP_BYTES
#undef GL_PALETTE4_R5_G6_B5_OES
#undef GL_PALETTE4_RGB5_A1_OES
#undef GL_PALETTE4_RGB8_OES
#undef GL_PALETTE4_RGBA4_OES
#undef GL_PALETTE4_RGBA8_OES
#undef GL_PALETTE8_R5_G6_B5_OES
#undef GL_PALETTE8_RGB5_A1_OES
#undef GL_PALETTE8_RGB8_OES
#undef GL_PALETTE8_RGBA4_OES
#undef GL_PALETTE8_RGBA8_OES
#undef GL_PARALLEL_ARRAYS_INTEL
#undef GL_PARAMETER_BUFFER_ARB
#undef GL_PARAMETER_BUFFER_BINDING_ARB
#undef GL_PARTIAL_SUCCESS_NV
#undef GL_PASS_THROUGH_NV
#undef GL_PASS_THROUGH_TOKEN
#undef GL_PATCH_DEFAULT_INNER_LEVEL
#undef GL_PATCH_DEFAULT_OUTER_LEVEL
#undef GL_PATCHES
#undef GL_PATCH_VERTICES
#undef GL_PATH_CLIENT_LENGTH_NV
#undef GL_PATH_COMMAND_COUNT_NV
#undef GL_PATH_COMPUTED_LENGTH_NV
#undef GL_PATH_COORD_COUNT_NV
#undef GL_PATH_COVER_DEPTH_FUNC_NV
#undef GL_PATH_DASH_ARRAY_COUNT_NV
#undef GL_PATH_DASH_CAPS_NV
#undef GL_PATH_DASH_OFFSET_NV
#undef GL_PATH_DASH_OFFSET_RESET_NV
#undef GL_PATH_END_CAPS_NV
#undef GL_PATH_ERROR_POSITION_NV
#undef GL_PATH_FILL_BOUNDING_BOX_NV
#undef GL_PATH_FILL_COVER_MODE_NV
#undef GL_PATH_FILL_MASK_NV
#undef GL_PATH_FILL_MODE_NV
#undef GL_PATH_FOG_GEN_MODE_NV
#undef GL_PATH_FORMAT_PS_NV
#undef GL_PATH_FORMAT_SVG_NV
#undef GL_PATH_GEN_COEFF_NV
#undef GL_PATH_GEN_COLOR_FORMAT_NV
#undef GL_PATH_GEN_COMPONENTS_NV
#undef GL_PATH_GEN_MODE_NV
#undef GL_PATH_INITIAL_DASH_CAP_NV
#undef GL_PATH_INITIAL_END_CAP_NV
#undef GL_PATH_JOIN_STYLE_NV
#undef GL_PATH_MITER_LIMIT_NV
#undef GL_PATH_OBJECT_BOUNDING_BOX_NV
#undef GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV
#undef GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV
#undef GL_PATH_STENCIL_FUNC_NV
#undef GL_PATH_STENCIL_REF_NV
#undef GL_PATH_STENCIL_VALUE_MASK_NV
#undef GL_PATH_STROKE_BOUNDING_BOX_NV
#undef GL_PATH_STROKE_BOUND_NV
#undef GL_PATH_STROKE_COVER_MODE_NV
#undef GL_PATH_STROKE_MASK_NV
#undef GL_PATH_STROKE_WIDTH_NV
#undef GL_PATH_TERMINAL_DASH_CAP_NV
#undef GL_PATH_TERMINAL_END_CAP_NV
#undef GL_PERCENTAGE_AMD
#undef GL_PERFMON_RESULT_AMD
#undef GL_PERFMON_RESULT_AVAILABLE_AMD
#undef GL_PERFMON_RESULT_SIZE_AMD
#undef GL_PERFORMANCE_MONITOR_AMD
#undef GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL
#undef GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL
#undef GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL
#undef GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL
#undef GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL
#undef GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL
#undef GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL
#undef GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL
#undef GL_PERFQUERY_COUNTER_EVENT_INTEL
#undef GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL
#undef GL_PERFQUERY_COUNTER_RAW_INTEL
#undef GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL
#undef GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL
#undef GL_PERFQUERY_DONOT_FLUSH_INTEL
#undef GL_PERFQUERY_FLUSH_INTEL
#undef GL_PERFQUERY_GLOBAL_CONTEXT_INTEL
#undef GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL
#undef GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL
#undef GL_PERFQUERY_SINGLE_CONTEXT_INTEL
#undef GL_PERFQUERY_WAIT_INTEL
#undef GL_PERSPECTIVE_CORRECTION_HINT
#undef GL_PER_STAGE_CONSTANTS_NV
#undef GL_PERTURB_EXT
#undef GL_PHONG_HINT_WIN
#undef GL_PHONG_WIN
#undef GL_PINLIGHT_NV
#undef GL_PIXEL_BUFFER_BARRIER_BIT
#undef GL_PIXEL_BUFFER_BARRIER_BIT_EXT
#undef GL_PIXEL_COUNT_AVAILABLE_NV
#undef GL_PIXEL_COUNTER_BITS_NV
#undef GL_PIXEL_COUNT_NV
#undef GL_PIXEL_CUBIC_WEIGHT_EXT
#undef GL_PIXEL_MAG_FILTER_EXT
#undef GL_PIXEL_MAP_A_TO_A
#undef GL_PIXEL_MAP_A_TO_A_SIZE
#undef GL_PIXEL_MAP_B_TO_B
#undef GL_PIXEL_MAP_B_TO_B_SIZE
#undef GL_PIXEL_MAP_G_TO_G
#undef GL_PIXEL_MAP_G_TO_G_SIZE
#undef GL_PIXEL_MAP_I_TO_A
#undef GL_PIXEL_MAP_I_TO_A_SIZE
#undef GL_PIXEL_MAP_I_TO_B
#undef GL_PIXEL_MAP_I_TO_B_SIZE
#undef GL_PIXEL_MAP_I_TO_G
#undef GL_PIXEL_MAP_I_TO_G_SIZE
#undef GL_PIXEL_MAP_I_TO_I
#undef GL_PIXEL_MAP_I_TO_I_SIZE
#undef GL_PIXEL_MAP_I_TO_R
#undef GL_PIXEL_MAP_I_TO_R_SIZE
#undef GL_PIXEL_MAP_R_TO_R
#undef GL_PIXEL_MAP_R_TO_R_SIZE
#undef GL_PIXEL_MAP_S_TO_S
#undef GL_PIXEL_MAP_S_TO_S_SIZE
#undef GL_PIXEL_MIN_FILTER_EXT
#undef GL_PIXEL_MODE_BIT
#undef GL_PIXEL_PACK_BUFFER
#undef GL_PIXEL_PACK_BUFFER_ARB
#undef GL_PIXEL_PACK_BUFFER_BINDING
#undef GL_PIXEL_PACK_BUFFER_BINDING_ARB
#undef GL_PIXEL_PACK_BUFFER_BINDING_EXT
#undef GL_PIXEL_PACK_BUFFER_EXT
#undef GL_PIXEL_TRANSFORM_2D_EXT
#undef GL_PIXEL_TRANSFORM_2D_MATRIX_EXT
#undef GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT
#undef GL_PIXEL_UNPACK_BUFFER
#undef GL_PIXEL_UNPACK_BUFFER_ARB
#undef GL_PIXEL_UNPACK_BUFFER_BINDING
#undef GL_PIXEL_UNPACK_BUFFER_BINDING_ARB
#undef GL_PIXEL_UNPACK_BUFFER_BINDING_EXT
#undef GL_PIXEL_UNPACK_BUFFER_EXT
#undef GL_PLUS_CLAMPED_ALPHA_NV
#undef GL_PLUS_CLAMPED_NV
#undef GL_PLUS_DARKER_NV
#undef GL_PLUS_NV
#undef GL_PN_TRIANGLES_ATI
#undef GL_PN_TRIANGLES_NORMAL_MODE_ATI
#undef GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI
#undef GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI
#undef GL_PN_TRIANGLES_POINT_MODE_ATI
#undef GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI
#undef GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI
#undef GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI
#undef GL_POINT
#undef GL_POINT_BIT
#undef GL_POINT_DISTANCE_ATTENUATION
#undef GL_POINT_DISTANCE_ATTENUATION_ARB
#undef GL_POINT_FADE_THRESHOLD_SIZE
#undef GL_POINT_FADE_THRESHOLD_SIZE_ARB
#undef GL_POINT_FADE_THRESHOLD_SIZE_EXT
#undef GL_POINTS
#undef GL_POINT_SIZE
#undef GL_POINT_SIZE_GRANULARITY
#undef GL_POINT_SIZE_MAX
#undef GL_POINT_SIZE_MAX_ARB
#undef GL_POINT_SIZE_MAX_EXT
#undef GL_POINT_SIZE_MIN
#undef GL_POINT_SIZE_MIN_ARB
#undef GL_POINT_SIZE_MIN_EXT
#undef GL_POINT_SIZE_RANGE
#undef GL_POINT_SMOOTH
#undef GL_POINT_SMOOTH_HINT
#undef GL_POINT_SPRITE
#undef GL_POINT_SPRITE_ARB
#undef GL_POINT_SPRITE_COORD_ORIGIN
#undef GL_POINT_SPRITE_CULL_CENTER_ATIX
#undef GL_POINT_SPRITE_CULL_CLIP_ATIX
#undef GL_POINT_SPRITE_CULL_MODE_ATIX
#undef GL_POINT_SPRITE_NV
#undef GL_POINT_SPRITE_R_MODE_NV
#undef GL_POINT_TOKEN
#undef GL_POLYGON
#undef GL_POLYGON_BIT
#undef GL_POLYGON_MODE
#undef GL_POLYGON_OFFSET_BIAS_EXT
#undef GL_POLYGON_OFFSET_CLAMP_EXT
#undef GL_POLYGON_OFFSET_EXT
#undef GL_POLYGON_OFFSET_FACTOR
#undef GL_POLYGON_OFFSET_FACTOR_EXT
#undef GL_POLYGON_OFFSET_FILL
#undef GL_POLYGON_OFFSET_LINE
#undef GL_POLYGON_OFFSET_POINT
#undef GL_POLYGON_OFFSET_UNITS
#undef GL_POLYGON_SMOOTH
#undef GL_POLYGON_SMOOTH_HINT
#undef GL_POLYGON_STIPPLE
#undef GL_POLYGON_STIPPLE_BIT
#undef GL_POLYGON_TOKEN
#undef GL_POSITION
#undef GL_POST_COLOR_MATRIX_ALPHA_BIAS
#undef GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI
#undef GL_POST_COLOR_MATRIX_ALPHA_SCALE
#undef GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI
#undef GL_POST_COLOR_MATRIX_BLUE_BIAS
#undef GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI
#undef GL_POST_COLOR_MATRIX_BLUE_SCALE
#undef GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI
#undef GL_POST_COLOR_MATRIX_COLOR_TABLE
#undef GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI
#undef GL_POST_COLOR_MATRIX_GREEN_BIAS
#undef GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI
#undef GL_POST_COLOR_MATRIX_GREEN_SCALE
#undef GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI
#undef GL_POST_COLOR_MATRIX_RED_BIAS
#undef GL_POST_COLOR_MATRIX_RED_BIAS_SGI
#undef GL_POST_COLOR_MATRIX_RED_SCALE
#undef GL_POST_COLOR_MATRIX_RED_SCALE_SGI
#undef GL_POST_CONVOLUTION_ALPHA_BIAS
#undef GL_POST_CONVOLUTION_ALPHA_BIAS_EXT
#undef GL_POST_CONVOLUTION_ALPHA_SCALE
#undef GL_POST_CONVOLUTION_ALPHA_SCALE_EXT
#undef GL_POST_CONVOLUTION_BLUE_BIAS
#undef GL_POST_CONVOLUTION_BLUE_BIAS_EXT
#undef GL_POST_CONVOLUTION_BLUE_SCALE
#undef GL_POST_CONVOLUTION_BLUE_SCALE_EXT
#undef GL_POST_CONVOLUTION_COLOR_TABLE
#undef GL_POST_CONVOLUTION_COLOR_TABLE_SGI
#undef GL_POST_CONVOLUTION_GREEN_BIAS
#undef GL_POST_CONVOLUTION_GREEN_BIAS_EXT
#undef GL_POST_CONVOLUTION_GREEN_SCALE
#undef GL_POST_CONVOLUTION_GREEN_SCALE_EXT
#undef GL_POST_CONVOLUTION_RED_BIAS
#undef GL_POST_CONVOLUTION_RED_BIAS_EXT
#undef GL_POST_CONVOLUTION_RED_SCALE
#undef GL_POST_CONVOLUTION_RED_SCALE_EXT
#undef GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX
#undef GL_POST_TEXTURE_FILTER_BIAS_SGIX
#undef GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX
#undef GL_POST_TEXTURE_FILTER_SCALE_SGIX
#undef GL_PREFER_DOUBLEBUFFER_HINT_PGI
#undef GL_PRESENT_DURATION_NV
#undef GL_PRESENT_TIME_NV
#undef GL_PRESERVE_ATI
#undef GL_PREVIOUS
#undef GL_PREVIOUS_ARB
#undef GL_PREVIOUS_EXT
#undef GL_PREVIOUS_TEXTURE_INPUT_NV
#undef GL_PRIMARY_COLOR
#undef GL_PRIMARY_COLOR_ARB
#undef GL_PRIMARY_COLOR_EXT
#undef GL_PRIMARY_COLOR_NV
#undef GL_PRIMITIVE_ID_NV
#undef GL_PRIMITIVE_RESTART
#undef GL_PRIMITIVE_RESTART_FIXED_INDEX
#undef GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED
#undef GL_PRIMITIVE_RESTART_INDEX
#undef GL_PRIMITIVE_RESTART_INDEX_NV
#undef GL_PRIMITIVE_RESTART_NV
#undef GL_PRIMITIVES_GENERATED
#undef GL_PRIMITIVES_GENERATED_EXT
#undef GL_PRIMITIVES_GENERATED_NV
#undef GL_PRIMITIVES_SUBMITTED_ARB
#undef GL_PROGRAM
#undef GL_PROGRAM_ADDRESS_REGISTERS_ARB
#undef GL_PROGRAM_ALU_INSTRUCTIONS_ARB
#undef GL_PROGRAM_ATTRIB_COMPONENTS_NV
#undef GL_PROGRAM_ATTRIBS_ARB
#undef GL_PROGRAM_BINARY_ANGLE
#undef GL_PROGRAM_BINARY_FORMATS
#undef GL_PROGRAM_BINARY_LENGTH
#undef GL_PROGRAM_BINARY_RETRIEVABLE_HINT
#undef GL_PROGRAM_BINDING_ARB
#undef GL_PROGRAM_ERROR_POSITION_ARB
#undef GL_PROGRAM_ERROR_POSITION_NV
#undef GL_PROGRAM_ERROR_STRING_ARB
#undef GL_PROGRAM_ERROR_STRING_NV
#undef GL_PROGRAM_FORMAT_ARB
#undef GL_PROGRAM_FORMAT_ASCII_ARB
#undef GL_PROGRAM_INPUT
#undef GL_PROGRAM_INSTRUCTIONS_ARB
#undef GL_PROGRAM_LENGTH_ARB
#undef GL_PROGRAM_LENGTH_NV
#undef GL_PROGRAMMABLE_SAMPLE_LOCATION_NV
#undef GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV
#undef GL_PROGRAM_MATRIX_EXT
#undef GL_PROGRAM_MATRIX_STACK_DEPTH_EXT
#undef GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB
#undef GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB
#undef GL_PROGRAM_NATIVE_ATTRIBS_ARB
#undef GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB
#undef GL_PROGRAM_NATIVE_PARAMETERS_ARB
#undef GL_PROGRAM_NATIVE_TEMPORARIES_ARB
#undef GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB
#undef GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB
#undef GL_PROGRAM_OBJECT_ARB
#undef GL_PROGRAM_OBJECT_EXT
#undef GL_PROGRAM_OUTPUT
#undef GL_PROGRAM_PARAMETER_NV
#undef GL_PROGRAM_PARAMETERS_ARB
#undef GL_PROGRAM_PIPELINE
#undef GL_PROGRAM_PIPELINE_BINDING
#undef GL_PROGRAM_PIPELINE_OBJECT_EXT
#undef GL_PROGRAM_POINT_SIZE
#undef GL_PROGRAM_POINT_SIZE_ARB
#undef GL_PROGRAM_POINT_SIZE_EXT
#undef GL_PROGRAM_RESIDENT_NV
#undef GL_PROGRAM_RESULT_COMPONENTS_NV
#undef GL_PROGRAM_SEPARABLE
#undef GL_PROGRAM_STRING_ARB
#undef GL_PROGRAM_STRING_NV
#undef GL_PROGRAM_TARGET_NV
#undef GL_PROGRAM_TEMPORARIES_ARB
#undef GL_PROGRAM_TEX_INDIRECTIONS_ARB
#undef GL_PROGRAM_TEX_INSTRUCTIONS_ARB
#undef GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB
#undef GL_PROJECTION
#undef GL_PROJECTION_MATRIX
#undef GL_PROJECTION_STACK_DEPTH
#undef GL_PROVOKING_VERTEX
#undef GL_PROVOKING_VERTEX_EXT
#undef GL_PROXY_COLOR_TABLE
#undef GL_PROXY_COLOR_TABLE_SGI
#undef GL_PROXY_HISTOGRAM
#undef GL_PROXY_HISTOGRAM_EXT
#undef GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE
#undef GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI
#undef GL_PROXY_POST_CONVOLUTION_COLOR_TABLE
#undef GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI
#undef GL_PROXY_TEXTURE_1D
#undef GL_PROXY_TEXTURE_1D_ARRAY
#undef GL_PROXY_TEXTURE_1D_ARRAY_EXT
#undef GL_PROXY_TEXTURE_1D_EXT
#undef GL_PROXY_TEXTURE_1D_STACK_MESAX
#undef GL_PROXY_TEXTURE_2D
#undef GL_PROXY_TEXTURE_2D_ARRAY
#undef GL_PROXY_TEXTURE_2D_ARRAY_EXT
#undef GL_PROXY_TEXTURE_2D_EXT
#undef GL_PROXY_TEXTURE_2D_MULTISAMPLE
#undef GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
#undef GL_PROXY_TEXTURE_2D_STACK_MESAX
#undef GL_PROXY_TEXTURE_3D
#undef GL_PROXY_TEXTURE_3D_EXT
#undef GL_PROXY_TEXTURE_COLOR_TABLE_SGI
#undef GL_PROXY_TEXTURE_CUBE_MAP
#undef GL_PROXY_TEXTURE_CUBE_MAP_ARB
#undef GL_PROXY_TEXTURE_CUBE_MAP_ARRAY
#undef GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB
#undef GL_PROXY_TEXTURE_CUBE_MAP_EXT
#undef GL_PROXY_TEXTURE_RECTANGLE
#undef GL_PROXY_TEXTURE_RECTANGLE_ARB
#undef GL_PROXY_TEXTURE_RECTANGLE_EXT
#undef GL_PROXY_TEXTURE_RECTANGLE_NV
#undef GL_PURGEABLE_APPLE
#undef GL_Q
#undef GL_QUAD_MESH_SUN
#undef GL_QUADRATIC_ATTENUATION
#undef GL_QUADRATIC_CURVE_TO_NV
#undef GL_QUADS
#undef GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
#undef GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT
#undef GL_QUAD_STRIP
#undef GL_QUARTER_BIT_ATI
#undef GL_QUERY
#undef GL_QUERY_ALL_EVENT_BITS_AMD
#undef GL_QUERY_BUFFER
#undef GL_QUERY_BUFFER_AMD
#undef GL_QUERY_BUFFER_BARRIER_BIT
#undef GL_QUERY_BUFFER_BINDING
#undef GL_QUERY_BUFFER_BINDING_AMD
#undef GL_QUERY_BY_REGION_NO_WAIT
#undef GL_QUERY_BY_REGION_NO_WAIT_INVERTED
#undef GL_QUERY_BY_REGION_NO_WAIT_NV
#undef GL_QUERY_BY_REGION_WAIT
#undef GL_QUERY_BY_REGION_WAIT_INVERTED
#undef GL_QUERY_BY_REGION_WAIT_NV
#undef GL_QUERY_COUNTER_BITS
#undef GL_QUERY_COUNTER_BITS_ANGLE
#undef GL_QUERY_COUNTER_BITS_ARB
#undef GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD
#undef GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD
#undef GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD
#undef GL_QUERY_NO_WAIT
#undef GL_QUERY_NO_WAIT_INVERTED
#undef GL_QUERY_NO_WAIT_NV
#undef GL_QUERY_OBJECT_AMD
#undef GL_QUERY_OBJECT_EXT
#undef GL_QUERY_RESULT
#undef GL_QUERY_RESULT_ANGLE
#undef GL_QUERY_RESULT_ARB
#undef GL_QUERY_RESULT_AVAILABLE
#undef GL_QUERY_RESULT_AVAILABLE_ANGLE
#undef GL_QUERY_RESULT_AVAILABLE_ARB
#undef GL_QUERY_RESULT_AVAILABLE_NV
#undef GL_QUERY_RESULT_NO_WAIT
#undef GL_QUERY_RESULT_NO_WAIT_AMD
#undef GL_QUERY_RESULT_NV
#undef GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD
#undef GL_QUERY_TARGET
#undef GL_QUERY_WAIT
#undef GL_QUERY_WAIT_INVERTED
#undef GL_QUERY_WAIT_NV
#undef GL_R
#undef GL_R11F_G11F_B10F
#undef GL_R11F_G11F_B10F_EXT
#undef GL_R16
#undef GL_R16F
#undef GL_R16I
#undef GL_R16_SNORM
#undef GL_R16UI
#undef GL_R1UI_C3F_V3F_SUN
#undef GL_R1UI_C4F_N3F_V3F_SUN
#undef GL_R1UI_C4UB_V3F_SUN
#undef GL_R1UI_N3F_V3F_SUN
#undef GL_R1UI_T2F_C4F_N3F_V3F_SUN
#undef GL_R1UI_T2F_N3F_V3F_SUN
#undef GL_R1UI_T2F_V3F_SUN
#undef GL_R1UI_V3F_SUN
#undef GL_R32F
#undef GL_R32I
#undef GL_R32UI
#undef GL_R3_G3_B2
#undef GL_R8
#undef GL_R8I
#undef GL_R8_SNORM
#undef GL_R8UI
#undef GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT
#undef GL_RASTERIZER_DISCARD
#undef GL_RASTERIZER_DISCARD_EXT
#undef GL_RASTERIZER_DISCARD_NV
#undef GL_RASTER_MULTISAMPLE_EXT
#undef GL_RASTER_POSITION_UNCLIPPED_IBM
#undef GL_RASTER_SAMPLES_EXT
#undef GL_READ_BUFFER
#undef GL_READ_FRAMEBUFFER
#undef GL_READ_FRAMEBUFFER_ANGLE
#undef GL_READ_FRAMEBUFFER_BINDING
#undef GL_READ_FRAMEBUFFER_BINDING_ANGLE
#undef GL_READ_FRAMEBUFFER_BINDING_EXT
#undef GL_READ_FRAMEBUFFER_EXT
#undef GL_READ_ONLY
#undef GL_READ_ONLY_ARB
#undef GL_READ_PIXEL_DATA_RANGE_LENGTH_NV
#undef GL_READ_PIXEL_DATA_RANGE_NV
#undef GL_READ_PIXEL_DATA_RANGE_POINTER_NV
#undef GL_READ_PIXELS
#undef GL_READ_PIXELS_FORMAT
#undef GL_READ_PIXELS_TYPE
#undef GL_READ_WRITE
#undef GL_READ_WRITE_ARB
#undef GL_RECLAIM_MEMORY_HINT_PGI
#undef GL_RECT_NV
#undef GL_RED
#undef GL_RED_BIAS
#undef GL_RED_BIT_ATI
#undef GL_RED_BITS
#undef GL_RED_INTEGER
#undef GL_RED_INTEGER_EXT
#undef GL_RED_MAX_CLAMP_INGR
#undef GL_RED_MIN_CLAMP_INGR
#undef GL_RED_NV
#undef GL_RED_SCALE
#undef GL_RED_SNORM
#undef GL_REDUCE
#undef GL_REDUCE_EXT
#undef GL_REFERENCED_BY_COMPUTE_SHADER
#undef GL_REFERENCED_BY_FRAGMENT_SHADER
#undef GL_REFERENCED_BY_GEOMETRY_SHADER
#undef GL_REFERENCED_BY_TESS_CONTROL_SHADER
#undef GL_REFERENCED_BY_TESS_EVALUATION_SHADER
#undef GL_REFERENCED_BY_VERTEX_SHADER
#undef GL_REFLECTION_MAP
#undef GL_REFLECTION_MAP_ARB
#undef GL_REFLECTION_MAP_EXT
#undef GL_REFLECTION_MAP_NV
#undef GL_REG_0_ATI
#undef GL_REG_1_ATI
#undef GL_REG_2_ATI
#undef GL_REG_3_ATI
#undef GL_REG_4_ATI
#undef GL_REG_5_ATI
#undef GL_REGISTER_COMBINERS_NV
#undef GL_RELATIVE_ARC_TO_NV
#undef GL_RELATIVE_CONIC_CURVE_TO_NV
#undef GL_RELATIVE_CUBIC_CURVE_TO_NV
#undef GL_RELATIVE_HORIZONTAL_LINE_TO_NV
#undef GL_RELATIVE_LARGE_CCW_ARC_TO_NV
#undef GL_RELATIVE_LARGE_CW_ARC_TO_NV
#undef GL_RELATIVE_LINE_TO_NV
#undef GL_RELATIVE_MOVE_TO_NV
#undef GL_RELATIVE_QUADRATIC_CURVE_TO_NV
#undef GL_RELATIVE_RECT_NV
#undef GL_RELATIVE_ROUNDED_RECT2_NV
#undef GL_RELATIVE_ROUNDED_RECT4_NV
#undef GL_RELATIVE_ROUNDED_RECT8_NV
#undef GL_RELATIVE_ROUNDED_RECT_NV
#undef GL_RELATIVE_SMALL_CCW_ARC_TO_NV
#undef GL_RELATIVE_SMALL_CW_ARC_TO_NV
#undef GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV
#undef GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV
#undef GL_RELATIVE_VERTICAL_LINE_TO_NV
#undef GL_RELEASED_APPLE
#undef GL_RENDER
#undef GL_RENDERBUFFER
#undef GL_RENDERBUFFER_ALPHA_SIZE
#undef GL_RENDERBUFFER_ALPHA_SIZE_EXT
#undef GL_RENDERBUFFER_BINDING
#undef GL_RENDERBUFFER_BINDING_EXT
#undef GL_RENDERBUFFER_BLUE_SIZE
#undef GL_RENDERBUFFER_BLUE_SIZE_EXT
#undef GL_RENDERBUFFER_COLOR_SAMPLES_NV
#undef GL_RENDERBUFFER_COVERAGE_SAMPLES_NV
#undef GL_RENDERBUFFER_DEPTH_SIZE
#undef GL_RENDERBUFFER_DEPTH_SIZE_EXT
#undef GL_RENDERBUFFER_EXT
#undef GL_RENDERBUFFER_FREE_MEMORY_ATI
#undef GL_RENDERBUFFER_GREEN_SIZE
#undef GL_RENDERBUFFER_GREEN_SIZE_EXT
#undef GL_RENDERBUFFER_HEIGHT
#undef GL_RENDERBUFFER_HEIGHT_EXT
#undef GL_RENDERBUFFER_INTERNAL_FORMAT
#undef GL_RENDERBUFFER_INTERNAL_FORMAT_EXT
#undef GL_RENDERBUFFER_RED_SIZE
#undef GL_RENDERBUFFER_RED_SIZE_EXT
#undef GL_RENDERBUFFER_SAMPLES
#undef GL_RENDERBUFFER_SAMPLES_ANGLE
#undef GL_RENDERBUFFER_SAMPLES_EXT
#undef GL_RENDERBUFFER_STENCIL_SIZE
#undef GL_RENDERBUFFER_STENCIL_SIZE_EXT
#undef GL_RENDERBUFFER_WIDTH
#undef GL_RENDERBUFFER_WIDTH_EXT
#undef GL_RENDERER
#undef GL_RENDER_MODE
#undef GL_REPEAT
#undef GL_REPLACE
#undef GL_REPLACE_EXT
#undef GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN
#undef GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN
#undef GL_REPLACEMENT_CODE_ARRAY_SUN
#undef GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN
#undef GL_REPLACEMENT_CODE_SUN
#undef GL_REPLACE_MIDDLE_SUN
#undef GL_REPLACE_OLDEST_SUN
#undef GL_REPLACE_VALUE_AMD
#undef GL_REPLICATE_BORDER
#undef GL_RESAMPLE_AVERAGE_OML
#undef GL_RESAMPLE_DECIMATE_OML
#undef GL_RESAMPLE_DECIMATE_SGIX
#undef GL_RESAMPLE_REPLICATE_OML
#undef GL_RESAMPLE_REPLICATE_SGIX
#undef GL_RESAMPLE_ZERO_FILL_OML
#undef GL_RESAMPLE_ZERO_FILL_SGIX
#undef GL_RESCALE_NORMAL
#undef GL_RESCALE_NORMAL_EXT
#undef GL_RESET_NOTIFICATION_STRATEGY
#undef GL_RESET_NOTIFICATION_STRATEGY_ARB
#undef GL_RESTART_PATH_NV
#undef GL_RESTART_SUN
#undef GL_RETAINED_APPLE
#undef GL_RETURN
#undef GL_RG
#undef GL_RG16
#undef GL_RG16F
#undef GL_RG16I
#undef GL_RG16_SNORM
#undef GL_RG16UI
#undef GL_RG32F
#undef GL_RG32I
#undef GL_RG32UI
#undef GL_RG8
#undef GL_RG8I
#undef GL_RG8_SNORM
#undef GL_RG8UI
#undef GL_RGB
#undef GL_RGB10
#undef GL_RGB10_A2
#undef GL_RGB10_A2_EXT
#undef GL_RGB10_A2UI
#undef GL_RGB10_EXT
#undef GL_RGB12
#undef GL_RGB12_EXT
#undef GL_RGB16
#undef GL_RGB16_EXT
#undef GL_RGB16_EXTENDED_RANGE_SGIX
#undef GL_RGB16F
#undef GL_RGB16F_ARB
#undef GL_RGB16I
#undef GL_RGB16I_EXT
#undef GL_RGB16_SIGNED_SGIX
#undef GL_RGB16_SNORM
#undef GL_RGB16UI
#undef GL_RGB16UI_EXT
#undef GL_RGB2_EXT
#undef GL_RGB32F
#undef GL_RGB32F_ARB
#undef GL_RGB32I
#undef GL_RGB32I_EXT
#undef GL_RGB32UI
#undef GL_RGB32UI_EXT
#undef GL_RGB4
#undef GL_RGB_422_APPLE
#undef GL_RGB4_EXT
#undef GL_RGB4_S3TC
#undef GL_RGB5
#undef GL_RGB565
#undef GL_RGB5_A1
#undef GL_RGB5_A1_EXT
#undef GL_RGB5_EXT
#undef GL_RGB8
#undef GL_RGB8_EXT
#undef GL_RGB8I
#undef GL_RGB8I_EXT
#undef GL_RGB8_SNORM
#undef GL_RGB8UI
#undef GL_RGB8UI_EXT
#undef GL_RGB9_E5
#undef GL_RGB9_E5_EXT
#undef GL_RGBA
#undef GL_RGBA12
#undef GL_RGBA12_EXT
#undef GL_RGBA16
#undef GL_RGBA16_EXT
#undef GL_RGBA16_EXTENDED_RANGE_SGIX
#undef GL_RGBA16F
#undef GL_RGBA16F_ARB
#undef GL_RGBA16I
#undef GL_RGBA16I_EXT
#undef GL_RGBA16_SIGNED_SGIX
#undef GL_RGBA16_SNORM
#undef GL_RGBA16UI
#undef GL_RGBA16UI_EXT
#undef GL_RGBA2
#undef GL_RGBA2_EXT
#undef GL_RGBA32F
#undef GL_RGBA32F_ARB
#undef GL_RGBA32I
#undef GL_RGBA32I_EXT
#undef GL_RGBA32UI
#undef GL_RGBA32UI_EXT
#undef GL_RGBA4
#undef GL_RGBA4_DXT5_S3TC
#undef GL_RGBA4_EXT
#undef GL_RGBA4_S3TC
#undef GL_RGBA8
#undef GL_RGBA8_EXT
#undef GL_RGBA8I
#undef GL_RGBA8I_EXT
#undef GL_RGBA8_SNORM
#undef GL_RGBA8UI
#undef GL_RGBA8UI_EXT
#undef GL_RGBA_DXT5_S3TC
#undef GL_RGBA_EXTENDED_RANGE_SGIX
#undef GL_RGBA_FLOAT16_APPLE
#undef GL_RGBA_FLOAT16_ATI
#undef GL_RGBA_FLOAT32_APPLE
#undef GL_RGBA_FLOAT32_ATI
#undef GL_RGBA_FLOAT_MODE_ARB
#undef GL_RGBA_INTEGER
#undef GL_RGBA_INTEGER_EXT
#undef GL_RGBA_INTEGER_MODE_EXT
#undef GL_RGBA_MODE
#undef GL_RGBA_S3TC
#undef GL_RGBA_SIGNED_COMPONENTS_EXT
#undef GL_RGBA_SIGNED_SGIX
#undef GL_RGBA_SNORM
#undef GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV
#undef GL_RGB_EXTENDED_RANGE_SGIX
#undef GL_RGB_FLOAT16_APPLE
#undef GL_RGB_FLOAT16_ATI
#undef GL_RGB_FLOAT32_APPLE
#undef GL_RGB_FLOAT32_ATI
#undef GL_RGB_INTEGER
#undef GL_RGB_INTEGER_EXT
#undef GL_RGB_RAW_422_APPLE
#undef GL_RGB_S3TC
#undef GL_RGB_SCALE
#undef GL_RGB_SCALE_ARB
#undef GL_RGB_SCALE_EXT
#undef GL_RGB_SIGNED_SGIX
#undef GL_RGB_SNORM
#undef GL_RG_INTEGER
#undef GL_RG_SNORM
#undef GL_RIGHT
#undef GL_ROUNDED_RECT2_NV
#undef GL_ROUNDED_RECT4_NV
#undef GL_ROUNDED_RECT8_NV
#undef GL_ROUNDED_RECT_NV
#undef GL_ROUND_NV
#undef GL_S
#undef GL_SAMPLE_ALPHA_TO_COVERAGE
#undef GL_SAMPLE_ALPHA_TO_COVERAGE_ARB
#undef GL_SAMPLE_ALPHA_TO_MASK_EXT
#undef GL_SAMPLE_ALPHA_TO_MASK_SGIS
#undef GL_SAMPLE_ALPHA_TO_ONE
#undef GL_SAMPLE_ALPHA_TO_ONE_ARB
#undef GL_SAMPLE_ALPHA_TO_ONE_EXT
#undef GL_SAMPLE_ALPHA_TO_ONE_SGIS
#undef GL_SAMPLE_BUFFERS
#undef GL_SAMPLE_BUFFERS_3DFX
#undef GL_SAMPLE_BUFFERS_ARB
#undef GL_SAMPLE_BUFFERS_EXT
#undef GL_SAMPLE_BUFFERS_SGIS
#undef GL_SAMPLE_COUNT_BITS_NV
#undef GL_SAMPLE_COUNT_NV
#undef GL_SAMPLE_COVERAGE
#undef GL_SAMPLE_COVERAGE_ARB
#undef GL_SAMPLE_COVERAGE_INVERT
#undef GL_SAMPLE_COVERAGE_INVERT_ARB
#undef GL_SAMPLE_COVERAGE_VALUE
#undef GL_SAMPLE_COVERAGE_VALUE_ARB
#undef GL_SAMPLE_LOCATION_NV
#undef GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV
#undef GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV
#undef GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV
#undef GL_SAMPLE_MASK
#undef GL_SAMPLE_MASK_EXT
#undef GL_SAMPLE_MASK_INVERT_EXT
#undef GL_SAMPLE_MASK_INVERT_SGIS
#undef GL_SAMPLE_MASK_NV
#undef GL_SAMPLE_MASK_SGIS
#undef GL_SAMPLE_MASK_VALUE
#undef GL_SAMPLE_MASK_VALUE_EXT
#undef GL_SAMPLE_MASK_VALUE_NV
#undef GL_SAMPLE_MASK_VALUE_SGIS
#undef GL_SAMPLE_PATTERN_EXT
#undef GL_SAMPLE_PATTERN_SGIS
#undef GL_SAMPLE_POSITION
#undef GL_SAMPLE_POSITION_NV
#undef GL_SAMPLER
#undef GL_SAMPLER_1D
#undef GL_SAMPLER_1D_ARB
#undef GL_SAMPLER_1D_ARRAY
#undef GL_SAMPLER_1D_ARRAY_EXT
#undef GL_SAMPLER_1D_ARRAY_SHADOW
#undef GL_SAMPLER_1D_ARRAY_SHADOW_EXT
#undef GL_SAMPLER_1D_SHADOW
#undef GL_SAMPLER_1D_SHADOW_ARB
#undef GL_SAMPLER_2D
#undef GL_SAMPLER_2D_ARB
#undef GL_SAMPLER_2D_ARRAY
#undef GL_SAMPLER_2D_ARRAY_EXT
#undef GL_SAMPLER_2D_ARRAY_SHADOW
#undef GL_SAMPLER_2D_ARRAY_SHADOW_EXT
#undef GL_SAMPLER_2D_MULTISAMPLE
#undef GL_SAMPLER_2D_MULTISAMPLE_ARRAY
#undef GL_SAMPLER_2D_RECT
#undef GL_SAMPLER_2D_RECT_ARB
#undef GL_SAMPLER_2D_RECT_SHADOW
#undef GL_SAMPLER_2D_RECT_SHADOW_ARB
#undef GL_SAMPLER_2D_SHADOW
#undef GL_SAMPLER_2D_SHADOW_ARB
#undef GL_SAMPLER_3D
#undef GL_SAMPLER_3D_ARB
#undef GL_SAMPLER_BINDING
#undef GL_SAMPLER_BUFFER
#undef GL_SAMPLER_BUFFER_AMD
#undef GL_SAMPLER_BUFFER_EXT
#undef GL_SAMPLER_CUBE
#undef GL_SAMPLER_CUBE_ARB
#undef GL_SAMPLER_CUBE_MAP_ARRAY
#undef GL_SAMPLER_CUBE_MAP_ARRAY_ARB
#undef GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
#undef GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB
#undef GL_SAMPLER_CUBE_SHADOW
#undef GL_SAMPLER_CUBE_SHADOW_EXT
#undef GL_SAMPLER_OBJECT_AMD
#undef GL_SAMPLER_RENDERBUFFER_NV
#undef GL_SAMPLES
#undef GL_SAMPLES_3DFX
#undef GL_SAMPLES_ARB
#undef GL_SAMPLES_EXT
#undef GL_SAMPLE_SHADING
#undef GL_SAMPLE_SHADING_ARB
#undef GL_SAMPLES_PASSED
#undef GL_SAMPLES_PASSED_ARB
#undef GL_SAMPLES_SGIS
#undef GL_SATURATE_BIT_ATI
#undef GL_SCALAR_EXT
#undef GL_SCALE_BY_FOUR_NV
#undef GL_SCALE_BY_ONE_HALF_NV
#undef GL_SCALE_BY_TWO_NV
#undef GL_SCALED_RESOLVE_FASTEST_EXT
#undef GL_SCALED_RESOLVE_NICEST_EXT
#undef GL_SCISSOR_BIT
#undef GL_SCISSOR_BOX
#undef GL_SCISSOR_TEST
#undef GL_SCREEN_COORDINATES_REND
#undef GL_SCREEN_KHR
#undef GL_SCREEN_NV
#undef GL_SECONDARY_COLOR_ARRAY
#undef GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV
#undef GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING
#undef GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
#undef GL_SECONDARY_COLOR_ARRAY_EXT
#undef GL_SECONDARY_COLOR_ARRAY_LENGTH_NV
#undef GL_SECONDARY_COLOR_ARRAY_LIST_IBM
#undef GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM
#undef GL_SECONDARY_COLOR_ARRAY_POINTER
#undef GL_SECONDARY_COLOR_ARRAY_POINTER_EXT
#undef GL_SECONDARY_COLOR_ARRAY_SIZE
#undef GL_SECONDARY_COLOR_ARRAY_SIZE_EXT
#undef GL_SECONDARY_COLOR_ARRAY_STRIDE
#undef GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT
#undef GL_SECONDARY_COLOR_ARRAY_TYPE
#undef GL_SECONDARY_COLOR_ARRAY_TYPE_EXT
#undef GL_SECONDARY_COLOR_ATIX
#undef GL_SECONDARY_COLOR_NV
#undef GL_SECONDARY_INTERPOLATOR_ATI
#undef GL_SELECT
#undef GL_SELECTION_BUFFER_POINTER
#undef GL_SELECTION_BUFFER_SIZE
#undef GL_SEPARABLE_2D
#undef GL_SEPARABLE_2D_EXT
#undef GL_SEPARATE_ATTRIBS
#undef GL_SEPARATE_ATTRIBS_EXT
#undef GL_SEPARATE_ATTRIBS_NV
#undef GL_SEPARATE_SPECULAR_COLOR
#undef GL_SEPARATE_SPECULAR_COLOR_EXT
#undef GL_SET
#undef GL_SET_AMD
#undef GL_SHADE_MODEL
#undef GL_SHADER
#undef GL_SHADER_BINARY_FORMATS
#undef GL_SHADER_COMPILER
#undef GL_SHADER_CONSISTENT_NV
#undef GL_SHADER_IMAGE_ACCESS_BARRIER_BIT
#undef GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT
#undef GL_SHADER_IMAGE_ATOMIC
#undef GL_SHADER_IMAGE_LOAD
#undef GL_SHADER_IMAGE_STORE
#undef GL_SHADER_INCLUDE_ARB
#undef GL_SHADER_OBJECT_ARB
#undef GL_SHADER_OBJECT_EXT
#undef GL_SHADER_OPERATION_NV
#undef GL_SHADER_SOURCE_LENGTH
#undef GL_SHADER_STORAGE_BARRIER_BIT
#undef GL_SHADER_STORAGE_BLOCK
#undef GL_SHADER_STORAGE_BUFFER
#undef GL_SHADER_STORAGE_BUFFER_BINDING
#undef GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT
#undef GL_SHADER_STORAGE_BUFFER_SIZE
#undef GL_SHADER_STORAGE_BUFFER_START
#undef GL_SHADER_TYPE
#undef GL_SHADING_LANGUAGE_VERSION
#undef GL_SHADING_LANGUAGE_VERSION_ARB
#undef GL_SHADOW_AMBIENT_SGIX
#undef GL_SHADOW_ATTENUATION_EXT
#undef GL_SHARED_EDGE_NV
#undef GL_SHARED_TEXTURE_PALETTE_EXT
#undef GL_SHININESS
#undef GL_SHORT
#undef GL_SIGNALED
#undef GL_SIGNED_ALPHA8_NV
#undef GL_SIGNED_ALPHA_NV
#undef GL_SIGNED_HILO16_NV
#undef GL_SIGNED_HILO8_NV
#undef GL_SIGNED_HILO_NV
#undef GL_SIGNED_IDENTITY_NV
#undef GL_SIGNED_INTENSITY8_NV
#undef GL_SIGNED_INTENSITY_NV
#undef GL_SIGNED_LUMINANCE8_ALPHA8_NV
#undef GL_SIGNED_LUMINANCE8_NV
#undef GL_SIGNED_LUMINANCE_ALPHA_NV
#undef GL_SIGNED_LUMINANCE_NV
#undef GL_SIGNED_NEGATE_NV
#undef GL_SIGNED_NORMALIZED
#undef GL_SIGNED_RGB8_NV
#undef GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV
#undef GL_SIGNED_RGBA8_NV
#undef GL_SIGNED_RGBA_NV
#undef GL_SIGNED_RGB_NV
#undef GL_SIGNED_RGB_UNSIGNED_ALPHA_NV
#undef GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST
#undef GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE
#undef GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST
#undef GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE
#undef GL_SINGLE_COLOR
#undef GL_SINGLE_COLOR_EXT
#undef GL_SKIP_DECODE_EXT
#undef GL_SKIP_MISSING_GLYPH_NV
#undef GL_SLICE_ACCUM_SUN
#undef GL_SLUMINANCE
#undef GL_SLUMINANCE8
#undef GL_SLUMINANCE8_ALPHA8
#undef GL_SLUMINANCE8_ALPHA8_EXT
#undef GL_SLUMINANCE8_EXT
#undef GL_SLUMINANCE_ALPHA
#undef GL_SLUMINANCE_ALPHA_EXT
#undef GL_SLUMINANCE_EXT
#undef GL_SMALL_CCW_ARC_TO_NV
#undef GL_SMALL_CW_ARC_TO_NV
#undef GL_SM_COUNT_NV
#undef GL_SMOOTH
#undef GL_SMOOTH_CUBIC_CURVE_TO_NV
#undef GL_SMOOTH_LINE_WIDTH_GRANULARITY
#undef GL_SMOOTH_LINE_WIDTH_RANGE
#undef GL_SMOOTH_POINT_SIZE_GRANULARITY
#undef GL_SMOOTH_POINT_SIZE_RANGE
#undef GL_SMOOTH_QUADRATIC_CURVE_TO_NV
#undef GL_SOFTLIGHT_KHR
#undef GL_SOFTLIGHT_NV
#undef GL_SOURCE0_ALPHA
#undef GL_SOURCE0_ALPHA_ARB
#undef GL_SOURCE0_ALPHA_EXT
#undef GL_SOURCE0_RGB
#undef GL_SOURCE0_RGB_ARB
#undef GL_SOURCE0_RGB_EXT
#undef GL_SOURCE1_ALPHA
#undef GL_SOURCE1_ALPHA_ARB
#undef GL_SOURCE1_ALPHA_EXT
#undef GL_SOURCE1_RGB
#undef GL_SOURCE1_RGB_ARB
#undef GL_SOURCE1_RGB_EXT
#undef GL_SOURCE2_ALPHA
#undef GL_SOURCE2_ALPHA_ARB
#undef GL_SOURCE2_ALPHA_EXT
#undef GL_SOURCE2_RGB
#undef GL_SOURCE2_RGB_ARB
#undef GL_SOURCE2_RGB_EXT
#undef GL_SOURCE3_ALPHA_NV
#undef GL_SOURCE3_RGB_NV
#undef GL_SPARE0_NV
#undef GL_SPARE0_PLUS_SECONDARY_COLOR_NV
#undef GL_SPARE1_NV
#undef GL_SPARSE_BUFFER_PAGE_SIZE_ARB
#undef GL_SPARSE_STORAGE_BIT_ARB
#undef GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB
#undef GL_SPECULAR
#undef GL_SPHERE_MAP
#undef GL_SPOT_CUTOFF
#undef GL_SPOT_DIRECTION
#undef GL_SPOT_EXPONENT
#undef GL_SQUARE_NV
#undef GL_SRC0_ALPHA
#undef GL_SRC0_RGB
#undef GL_SRC1_ALPHA
#undef GL_SRC1_COLOR
#undef GL_SRC1_RGB
#undef GL_SRC2_ALPHA
#undef GL_SRC2_RGB
#undef GL_SRC_ALPHA
#undef GL_SRC_ALPHA_SATURATE
#undef GL_SRC_ATOP_NV
#undef GL_SRC_COLOR
#undef GL_SRC_IN_NV
#undef GL_SRC_NV
#undef GL_SRC_OUT_NV
#undef GL_SRC_OVER_NV
#undef GL_SRGB
#undef GL_SRGB8
#undef GL_SRGB8_ALPHA8
#undef GL_SRGB8_ALPHA8_EXT
#undef GL_SRGB8_EXT
#undef GL_SRGB_ALPHA
#undef GL_SRGB_ALPHA_EXT
#undef GL_SRGB_DECODE_ARB
#undef GL_SRGB_EXT
#undef GL_SRGB_READ
#undef GL_SRGB_WRITE
#undef GL_STACK_OVERFLOW
#undef GL_STACK_UNDERFLOW
#undef GL_STANDARD_FONT_FORMAT_NV
#undef GL_STANDARD_FONT_NAME_NV
#undef GL_STATIC_ATI
#undef GL_STATIC_COPY
#undef GL_STATIC_COPY_ARB
#undef GL_STATIC_DRAW
#undef GL_STATIC_DRAW_ARB
#undef GL_STATIC_READ
#undef GL_STATIC_READ_ARB
#undef GL_STATIC_VERTEX_ARRAY_IBM
#undef GL_STATISTICS_REGAL
#undef GL_STENCIL
#undef GL_STENCIL_ATTACHMENT
#undef GL_STENCIL_ATTACHMENT_EXT
#undef GL_STENCIL_BACK_FAIL
#undef GL_STENCIL_BACK_FAIL_ATI
#undef GL_STENCIL_BACK_FUNC
#undef GL_STENCIL_BACK_FUNC_ATI
#undef GL_STENCIL_BACK_OP_VALUE_AMD
#undef GL_STENCIL_BACK_PASS_DEPTH_FAIL
#undef GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI
#undef GL_STENCIL_BACK_PASS_DEPTH_PASS
#undef GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI
#undef GL_STENCIL_BACK_REF
#undef GL_STENCIL_BACK_VALUE_MASK
#undef GL_STENCIL_BACK_WRITEMASK
#undef GL_STENCIL_BITS
#undef GL_STENCIL_BUFFER
#undef GL_STENCIL_BUFFER_BIT
#undef GL_STENCIL_CLEAR_TAG_VALUE_EXT
#undef GL_STENCIL_CLEAR_VALUE
#undef GL_STENCIL_COMPONENTS
#undef GL_STENCIL_FAIL
#undef GL_STENCIL_FUNC
#undef GL_STENCIL_INDEX
#undef GL_STENCIL_INDEX1
#undef GL_STENCIL_INDEX16
#undef GL_STENCIL_INDEX16_EXT
#undef GL_STENCIL_INDEX1_EXT
#undef GL_STENCIL_INDEX4
#undef GL_STENCIL_INDEX4_EXT
#undef GL_STENCIL_INDEX8
#undef GL_STENCIL_INDEX8_EXT
#undef GL_STENCIL_OP_VALUE_AMD
#undef GL_STENCIL_PASS_DEPTH_FAIL
#undef GL_STENCIL_PASS_DEPTH_PASS
#undef GL_STENCIL_REF
#undef GL_STENCIL_RENDERABLE
#undef GL_STENCIL_SAMPLES_NV
#undef GL_STENCIL_TAG_BITS_EXT
#undef GL_STENCIL_TEST
#undef GL_STENCIL_TEST_TWO_SIDE_EXT
#undef GL_STENCIL_VALUE_MASK
#undef GL_STENCIL_WRITEMASK
#undef GL_STEREO
#undef GL_STORAGE_CACHED_APPLE
#undef GL_STORAGE_CLIENT_APPLE
#undef GL_STORAGE_PRIVATE_APPLE
#undef GL_STORAGE_SHARED_APPLE
#undef GL_STREAM_COPY
#undef GL_STREAM_COPY_ARB
#undef GL_STREAM_DRAW
#undef GL_STREAM_DRAW_ARB
#undef GL_STREAM_RASTERIZATION_AMD
#undef GL_STREAM_READ
#undef GL_STREAM_READ_ARB
#undef GL_STRICT_DEPTHFUNC_HINT_PGI
#undef GL_STRICT_LIGHTING_HINT_PGI
#undef GL_STRICT_SCISSOR_HINT_PGI
#undef GL_SUB_ATI
#undef GL_SUBPIXEL_BITS
#undef GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV
#undef GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV
#undef GL_SUBSAMPLE_DISTANCE_AMD
#undef GL_SUBTRACT
#undef GL_SUBTRACT_ARB
#undef GL_SUCCESS_NV
#undef GL_SUPERSAMPLE_SCALE_X_NV
#undef GL_SUPERSAMPLE_SCALE_Y_NV
#undef GL_SURFACE_MAPPED_NV
#undef GL_SURFACE_REGISTERED_NV
#undef GL_SURFACE_STATE_NV
#undef GL_SWIZZLE_STQ_ATI
#undef GL_SWIZZLE_STQ_DQ_ATI
#undef GL_SWIZZLE_STR_ATI
#undef GL_SWIZZLE_STR_DR_ATI
#undef GL_SWIZZLE_STRQ_ATI
#undef GL_SWIZZLE_STRQ_DQ_ATI
#undef GL_SYNC_CL_EVENT_ARB
#undef GL_SYNC_CL_EVENT_COMPLETE_ARB
#undef GL_SYNC_CONDITION
#undef GL_SYNC_FENCE
#undef GL_SYNC_FLAGS
#undef GL_SYNC_FLUSH_COMMANDS_BIT
#undef GL_SYNC_GPU_COMMANDS_COMPLETE
#undef GL_SYNC_STATUS
#undef GL_SYNC_X11_FENCE_EXT
#undef GL_SYSTEM_FONT_NAME_NV
#undef GL_T
#undef GL_T2F_C3F_V3F
#undef GL_T2F_C4F_N3F_V3F
#undef GL_T2F_C4UB_V3F
#undef GL_T2F_N3F_V3F
#undef GL_T2F_V3F
#undef GL_T4F_C4F_N3F_V4F
#undef GL_T4F_V4F
#undef GL_TABLE_TOO_LARGE
#undef GL_TANGENT_ARRAY_EXT
#undef GL_TANGENT_ARRAY_POINTER_EXT
#undef GL_TANGENT_ARRAY_STRIDE_EXT
#undef GL_TANGENT_ARRAY_TYPE_EXT
#undef GL_TESS_CONTROL_OUTPUT_VERTICES
#undef GL_TESS_CONTROL_PROGRAM_NV
#undef GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV
#undef GL_TESS_CONTROL_SHADER
#undef GL_TESS_CONTROL_SHADER_BIT
#undef GL_TESS_CONTROL_SHADER_PATCHES_ARB
#undef GL_TESS_CONTROL_SUBROUTINE
#undef GL_TESS_CONTROL_SUBROUTINE_UNIFORM
#undef GL_TESS_CONTROL_TEXTURE
#undef GL_TESSELLATION_FACTOR_AMD
#undef GL_TESSELLATION_MODE_AMD
#undef GL_TESS_EVALUATION_PROGRAM_NV
#undef GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV
#undef GL_TESS_EVALUATION_SHADER
#undef GL_TESS_EVALUATION_SHADER_BIT
#undef GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB
#undef GL_TESS_EVALUATION_SUBROUTINE
#undef GL_TESS_EVALUATION_SUBROUTINE_UNIFORM
#undef GL_TESS_EVALUATION_TEXTURE
#undef GL_TESS_GEN_MODE
#undef GL_TESS_GEN_POINT_MODE
#undef GL_TESS_GEN_SPACING
#undef GL_TESS_GEN_VERTEX_ORDER
#undef GL_TEXCOORD1_BIT_PGI
#undef GL_TEXCOORD2_BIT_PGI
#undef GL_TEXCOORD3_BIT_PGI
#undef GL_TEXCOORD4_BIT_PGI
#undef GL_TEXT_FRAGMENT_SHADER_ATI
#undef GL_TEXTURE0
#undef GL_TEXTURE0_ARB
#undef GL_TEXTURE
#undef GL_TEXTURE10
#undef GL_TEXTURE10_ARB
#undef GL_TEXTURE1
#undef GL_TEXTURE11
#undef GL_TEXTURE11_ARB
#undef GL_TEXTURE12
#undef GL_TEXTURE12_ARB
#undef GL_TEXTURE13
#undef GL_TEXTURE13_ARB
#undef GL_TEXTURE14
#undef GL_TEXTURE14_ARB
#undef GL_TEXTURE15
#undef GL_TEXTURE15_ARB
#undef GL_TEXTURE16
#undef GL_TEXTURE16_ARB
#undef GL_TEXTURE17
#undef GL_TEXTURE17_ARB
#undef GL_TEXTURE18
#undef GL_TEXTURE18_ARB
#undef GL_TEXTURE19
#undef GL_TEXTURE19_ARB
#undef GL_TEXTURE1_ARB
#undef GL_TEXTURE_1D
#undef GL_TEXTURE_1D_ARRAY
#undef GL_TEXTURE_1D_ARRAY_EXT
#undef GL_TEXTURE_1D_BINDING_EXT
#undef GL_TEXTURE_1D_STACK_BINDING_MESAX
#undef GL_TEXTURE_1D_STACK_MESAX
#undef GL_TEXTURE20
#undef GL_TEXTURE20_ARB
#undef GL_TEXTURE2
#undef GL_TEXTURE21
#undef GL_TEXTURE21_ARB
#undef GL_TEXTURE22
#undef GL_TEXTURE22_ARB
#undef GL_TEXTURE23
#undef GL_TEXTURE23_ARB
#undef GL_TEXTURE24
#undef GL_TEXTURE24_ARB
#undef GL_TEXTURE25
#undef GL_TEXTURE25_ARB
#undef GL_TEXTURE26
#undef GL_TEXTURE26_ARB
#undef GL_TEXTURE27
#undef GL_TEXTURE27_ARB
#undef GL_TEXTURE28
#undef GL_TEXTURE28_ARB
#undef GL_TEXTURE29
#undef GL_TEXTURE29_ARB
#undef GL_TEXTURE2_ARB
#undef GL_TEXTURE_2D
#undef GL_TEXTURE_2D_ARRAY
#undef GL_TEXTURE_2D_ARRAY_EXT
#undef GL_TEXTURE_2D_BINDING_EXT
#undef GL_TEXTURE_2D_MULTISAMPLE
#undef GL_TEXTURE_2D_MULTISAMPLE_ARRAY
#undef GL_TEXTURE_2D_STACK_BINDING_MESAX
#undef GL_TEXTURE_2D_STACK_MESAX
#undef GL_TEXTURE30
#undef GL_TEXTURE30_ARB
#undef GL_TEXTURE3
#undef GL_TEXTURE31
#undef GL_TEXTURE31_ARB
#undef GL_TEXTURE3_ARB
#undef GL_TEXTURE_3D
#undef GL_TEXTURE_3D_BINDING_EXT
#undef GL_TEXTURE_3D_EXT
#undef GL_TEXTURE4
#undef GL_TEXTURE4_ARB
#undef GL_TEXTURE5
#undef GL_TEXTURE5_ARB
#undef GL_TEXTURE6
#undef GL_TEXTURE6_ARB
#undef GL_TEXTURE7
#undef GL_TEXTURE7_ARB
#undef GL_TEXTURE8
#undef GL_TEXTURE8_ARB
#undef GL_TEXTURE9
#undef GL_TEXTURE9_ARB
#undef GL_TEXTURE_ALPHA_SIZE
#undef GL_TEXTURE_ALPHA_SIZE_EXT
#undef GL_TEXTURE_ALPHA_TYPE
#undef GL_TEXTURE_ALPHA_TYPE_ARB
#undef GL_TEXTURE_APPLICATION_MODE_EXT
#undef GL_TEXTURE_BASE_LEVEL
#undef GL_TEXTURE_BASE_LEVEL_SGIS
#undef GL_TEXTURE_BINDING
#undef GL_TEXTURE_BINDING_1D
#undef GL_TEXTURE_BINDING_1D_ARRAY
#undef GL_TEXTURE_BINDING_1D_ARRAY_EXT
#undef GL_TEXTURE_BINDING_2D
#undef GL_TEXTURE_BINDING_2D_ARRAY
#undef GL_TEXTURE_BINDING_2D_ARRAY_EXT
#undef GL_TEXTURE_BINDING_2D_MULTISAMPLE
#undef GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
#undef GL_TEXTURE_BINDING_3D
#undef GL_TEXTURE_BINDING_BUFFER
#undef GL_TEXTURE_BINDING_BUFFER_ARB
#undef GL_TEXTURE_BINDING_BUFFER_EXT
#undef GL_TEXTURE_BINDING_CUBE_MAP
#undef GL_TEXTURE_BINDING_CUBE_MAP_ARB
#undef GL_TEXTURE_BINDING_CUBE_MAP_ARRAY
#undef GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB
#undef GL_TEXTURE_BINDING_CUBE_MAP_EXT
#undef GL_TEXTURE_BINDING_RECTANGLE
#undef GL_TEXTURE_BINDING_RECTANGLE_ARB
#undef GL_TEXTURE_BINDING_RECTANGLE_EXT
#undef GL_TEXTURE_BINDING_RECTANGLE_NV
#undef GL_TEXTURE_BINDING_RENDERBUFFER_NV
#undef GL_TEXTURE_BIT
#undef GL_TEXTURE_BLUE_SIZE
#undef GL_TEXTURE_BLUE_SIZE_EXT
#undef GL_TEXTURE_BLUE_TYPE
#undef GL_TEXTURE_BLUE_TYPE_ARB
#undef GL_TEXTURE_BORDER
#undef GL_TEXTURE_BORDER_COLOR
#undef GL_TEXTURE_BORDER_VALUES_NV
#undef GL_TEXTURE_BUFFER
#undef GL_TEXTURE_BUFFER_ARB
#undef GL_TEXTURE_BUFFER_BINDING
#undef GL_TEXTURE_BUFFER_DATA_STORE_BINDING
#undef GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB
#undef GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT
#undef GL_TEXTURE_BUFFER_EXT
#undef GL_TEXTURE_BUFFER_FORMAT
#undef GL_TEXTURE_BUFFER_FORMAT_ARB
#undef GL_TEXTURE_BUFFER_FORMAT_EXT
#undef GL_TEXTURE_BUFFER_OFFSET
#undef GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT
#undef GL_TEXTURE_BUFFER_SIZE
#undef GL_TEXTURE_COLOR_SAMPLES_NV
#undef GL_TEXTURE_COLOR_TABLE_SGI
#undef GL_TEXTURE_COMPARE_FAIL_VALUE_ARB
#undef GL_TEXTURE_COMPARE_FUNC
#undef GL_TEXTURE_COMPARE_FUNC_ARB
#undef GL_TEXTURE_COMPARE_MODE
#undef GL_TEXTURE_COMPARE_MODE_ARB
#undef GL_TEXTURE_COMPARE_OPERATOR_SGIX
#undef GL_TEXTURE_COMPARE_SGIX
#undef GL_TEXTURE_COMPONENTS
#undef GL_TEXTURE_COMPRESSED
#undef GL_TEXTURE_COMPRESSED_ARB
#undef GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT
#undef GL_TEXTURE_COMPRESSED_BLOCK_SIZE
#undef GL_TEXTURE_COMPRESSED_BLOCK_WIDTH
#undef GL_TEXTURE_COMPRESSED_IMAGE_SIZE
#undef GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB
#undef GL_TEXTURE_COMPRESSION_HINT
#undef GL_TEXTURE_COMPRESSION_HINT_ARB
#undef GL_TEXTURE_CONSTANT_DATA_SUNX
#undef GL_TEXTURE_COORD_ARRAY
#undef GL_TEXTURE_COORD_ARRAY_ADDRESS_NV
#undef GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
#undef GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
#undef GL_TEXTURE_COORD_ARRAY_COUNT_EXT
#undef GL_TEXTURE_COORD_ARRAY_EXT
#undef GL_TEXTURE_COORD_ARRAY_LENGTH_NV
#undef GL_TEXTURE_COORD_ARRAY_LIST_IBM
#undef GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM
#undef GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL
#undef GL_TEXTURE_COORD_ARRAY_POINTER
#undef GL_TEXTURE_COORD_ARRAY_POINTER_EXT
#undef GL_TEXTURE_COORD_ARRAY_SIZE
#undef GL_TEXTURE_COORD_ARRAY_SIZE_EXT
#undef GL_TEXTURE_COORD_ARRAY_STRIDE
#undef GL_TEXTURE_COORD_ARRAY_STRIDE_EXT
#undef GL_TEXTURE_COORD_ARRAY_TYPE
#undef GL_TEXTURE_COORD_ARRAY_TYPE_EXT
#undef GL_TEXTURE_COORD_NV
#undef GL_TEXTURE_COVERAGE_SAMPLES_NV
#undef GL_TEXTURE_CUBE_MAP
#undef GL_TEXTURE_CUBE_MAP_ARB
#undef GL_TEXTURE_CUBE_MAP_ARRAY
#undef GL_TEXTURE_CUBE_MAP_ARRAY_ARB
#undef GL_TEXTURE_CUBE_MAP_EXT
#undef GL_TEXTURE_CUBE_MAP_NEGATIVE_X
#undef GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB
#undef GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT
#undef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
#undef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB
#undef GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT
#undef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
#undef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB
#undef GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT
#undef GL_TEXTURE_CUBE_MAP_POSITIVE_X
#undef GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB
#undef GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT
#undef GL_TEXTURE_CUBE_MAP_POSITIVE_Y
#undef GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB
#undef GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT
#undef GL_TEXTURE_CUBE_MAP_POSITIVE_Z
#undef GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB
#undef GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT
#undef GL_TEXTURE_CUBE_MAP_SEAMLESS
#undef GL_TEXTURE_CUBE_MAP_SEAMLESS_ARB
#undef GL_TEXTURE_DEPTH
#undef GL_TEXTURE_DEPTH_EXT
#undef GL_TEXTURE_DEPTH_SIZE
#undef GL_TEXTURE_DEPTH_SIZE_ARB
#undef GL_TEXTURE_DEPTH_TYPE
#undef GL_TEXTURE_DEPTH_TYPE_ARB
#undef GL_TEXTURE_DS_SIZE_NV
#undef GL_TEXTURE_DT_SIZE_NV
#undef GL_TEXTURE_ENV
#undef GL_TEXTURE_ENV_COLOR
#undef GL_TEXTURE_ENV_MODE
#undef GL_TEXTURE_FETCH_BARRIER_BIT
#undef GL_TEXTURE_FETCH_BARRIER_BIT_EXT
#undef GL_TEXTURE_FILTER_CONTROL
#undef GL_TEXTURE_FILTER_CONTROL_EXT
#undef GL_TEXTURE_FIXED_SAMPLE_LOCATIONS
#undef GL_TEXTURE_FLOAT_COMPONENTS_NV
#undef GL_TEXTURE_FOG_SGIX
#undef GL_TEXTURE_FREE_MEMORY_ATI
#undef GL_TEXTURE_GATHER
#undef GL_TEXTURE_GATHER_SHADOW
#undef GL_TEXTURE_GEN_MODE
#undef GL_TEXTURE_GEN_Q
#undef GL_TEXTURE_GEN_R
#undef GL_TEXTURE_GEN_S
#undef GL_TEXTURE_GEN_T
#undef GL_TEXTURE_GEQUAL_R_SGIX
#undef GL_TEXTURE_GREEN_SIZE
#undef GL_TEXTURE_GREEN_SIZE_EXT
#undef GL_TEXTURE_GREEN_TYPE
#undef GL_TEXTURE_GREEN_TYPE_ARB
#undef GL_TEXTURE_HEIGHT
#undef GL_TEXTURE_HI_SIZE_NV
#undef GL_TEXTURE_IMAGE_FORMAT
#undef GL_TEXTURE_IMAGE_TYPE
#undef GL_TEXTURE_IMMUTABLE_FORMAT
#undef GL_TEXTURE_IMMUTABLE_LEVELS
#undef GL_TEXTURE_INDEX_SIZE_EXT
#undef GL_TEXTURE_INTENSITY_SIZE
#undef GL_TEXTURE_INTENSITY_SIZE_EXT
#undef GL_TEXTURE_INTENSITY_TYPE
#undef GL_TEXTURE_INTENSITY_TYPE_ARB
#undef GL_TEXTURE_INTERNAL_FORMAT
#undef GL_TEXTURE_LEQUAL_R_SGIX
#undef GL_TEXTURE_LIGHT_EXT
#undef GL_TEXTURE_LOD_BIAS
#undef GL_TEXTURE_LOD_BIAS_EXT
#undef GL_TEXTURE_LO_SIZE_NV
#undef GL_TEXTURE_LUMINANCE_SIZE
#undef GL_TEXTURE_LUMINANCE_SIZE_EXT
#undef GL_TEXTURE_LUMINANCE_TYPE
#undef GL_TEXTURE_LUMINANCE_TYPE_ARB
#undef GL_TEXTURE_MAG_FILTER
#undef GL_TEXTURE_MAG_SIZE_NV
#undef GL_TEXTURE_MATERIAL_FACE_EXT
#undef GL_TEXTURE_MATERIAL_PARAMETER_EXT
#undef GL_TEXTURE_MATRIX
#undef GL_TEXTURE_MAX_ANISOTROPY_EXT
#undef GL_TEXTURE_MAX_CLAMP_R_SGIX
#undef GL_TEXTURE_MAX_CLAMP_S_SGIX
#undef GL_TEXTURE_MAX_CLAMP_T_SGIX
#undef GL_TEXTURE_MAX_LEVEL
#undef GL_TEXTURE_MAX_LEVEL_SGIS
#undef GL_TEXTURE_MAX_LOD
#undef GL_TEXTURE_MAX_LOD_SGIS
#undef GL_TEXTURE_MEMORY_LAYOUT_INTEL
#undef GL_TEXTURE_MIN_FILTER
#undef GL_TEXTURE_MIN_LOD
#undef GL_TEXTURE_MIN_LOD_SGIS
#undef GL_TEXTURE_MULTI_BUFFER_HINT_SGIX
#undef GL_TEXTURE_NORMAL_EXT
#undef GL_TEXTURE_OUTPUT_ALPHA_ATIX
#undef GL_TEXTURE_OUTPUT_RGB_ATIX
#undef GL_TEXTURE_POINT_MODE_ATIX
#undef GL_TEXTURE_POINT_ONE_COORD_ATIX
#undef GL_TEXTURE_POINT_SPRITE_ATIX
#undef GL_TEXTURE_PRIORITY
#undef GL_TEXTURE_PRIORITY_EXT
#undef GL_TEXTURE_RANGE_LENGTH_APPLE
#undef GL_TEXTURE_RANGE_POINTER_APPLE
#undef GL_TEXTURE_RECTANGLE
#undef GL_TEXTURE_RECTANGLE_ARB
#undef GL_TEXTURE_RECTANGLE_EXT
#undef GL_TEXTURE_RECTANGLE_NV
#undef GL_TEXTURE_RED_SIZE
#undef GL_TEXTURE_RED_SIZE_EXT
#undef GL_TEXTURE_RED_TYPE
#undef GL_TEXTURE_RED_TYPE_ARB
#undef GL_TEXTURE_REDUCTION_MODE_EXT
#undef GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV
#undef GL_TEXTURE_RENDERBUFFER_NV
#undef GL_TEXTURE_RESIDENT
#undef GL_TEXTURE_RESIDENT_EXT
#undef GL_TEXTURE_SAMPLES
#undef GL_TEXTURE_SHADER_NV
#undef GL_TEXTURE_SHADOW
#undef GL_TEXTURE_SHARED_SIZE
#undef GL_TEXTURE_SHARED_SIZE_EXT
#undef GL_TEXTURE_SPARSE_ARB
#undef GL_TEXTURE_SRGB_DECODE_EXT
#undef GL_TEXTURE_STACK_DEPTH
#undef GL_TEXTURE_STENCIL_SIZE
#undef GL_TEXTURE_STENCIL_SIZE_EXT
#undef GL_TEXTURE_STORAGE_HINT_APPLE
#undef GL_TEXTURE_STORAGE_SPARSE_BIT_AMD
#undef GL_TEXTURE_SWIZZLE_A
#undef GL_TEXTURE_SWIZZLE_A_EXT
#undef GL_TEXTURE_SWIZZLE_B
#undef GL_TEXTURE_SWIZZLE_B_EXT
#undef GL_TEXTURE_SWIZZLE_G
#undef GL_TEXTURE_SWIZZLE_G_EXT
#undef GL_TEXTURE_SWIZZLE_R
#undef GL_TEXTURE_SWIZZLE_R_EXT
#undef GL_TEXTURE_SWIZZLE_RGBA
#undef GL_TEXTURE_SWIZZLE_RGBA_EXT
#undef GL_TEXTURE_TARGET
#undef GL_TEXTURE_UNSIGNED_REMAP_MODE_NV
#undef GL_TEXTURE_UPDATE_BARRIER_BIT
#undef GL_TEXTURE_UPDATE_BARRIER_BIT_EXT
#undef GL_TEXTURE_USAGE_ANGLE
#undef GL_TEXTURE_VIEW
#undef GL_TEXTURE_VIEW_MIN_LAYER
#undef GL_TEXTURE_VIEW_MIN_LEVEL
#undef GL_TEXTURE_VIEW_NUM_LAYERS
#undef GL_TEXTURE_VIEW_NUM_LEVELS
#undef GL_TEXTURE_WIDTH
#undef GL_TEXTURE_WRAP_R
#undef GL_TEXTURE_WRAP_R_EXT
#undef GL_TEXTURE_WRAP_S
#undef GL_TEXTURE_WRAP_T
#undef GL_TIME_ELAPSED
#undef GL_TIME_ELAPSED_ANGLE
#undef GL_TIME_ELAPSED_EXT
#undef GL_TIMEOUT_EXPIRED
#undef GL_TIMEOUT_IGNORED
#undef GL_TIMESTAMP
#undef GL_TIMESTAMP_ANGLE
#undef GL_TOP_LEVEL_ARRAY_SIZE
#undef GL_TOP_LEVEL_ARRAY_STRIDE
#undef GL_TRACE_REGAL
#undef GL_TRACK_MATRIX_NV
#undef GL_TRACK_MATRIX_TRANSFORM_NV
#undef GL_TRANSFORM_BIT
#undef GL_TRANSFORM_FEEDBACK
#undef GL_TRANSFORM_FEEDBACK_ATTRIBS_NV
#undef GL_TRANSFORM_FEEDBACK_BARRIER_BIT
#undef GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT
#undef GL_TRANSFORM_FEEDBACK_BINDING
#undef GL_TRANSFORM_FEEDBACK_BINDING_NV
#undef GL_TRANSFORM_FEEDBACK_BUFFER
#undef GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE
#undef GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV
#undef GL_TRANSFORM_FEEDBACK_BUFFER_BINDING
#undef GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT
#undef GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV
#undef GL_TRANSFORM_FEEDBACK_BUFFER_EXT
#undef GL_TRANSFORM_FEEDBACK_BUFFER_INDEX
#undef GL_TRANSFORM_FEEDBACK_BUFFER_MODE
#undef GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT
#undef GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV
#undef GL_TRANSFORM_FEEDBACK_BUFFER_NV
#undef GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED
#undef GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV
#undef GL_TRANSFORM_FEEDBACK_BUFFER_SIZE
#undef GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT
#undef GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV
#undef GL_TRANSFORM_FEEDBACK_BUFFER_START
#undef GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT
#undef GL_TRANSFORM_FEEDBACK_BUFFER_START_NV
#undef GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE
#undef GL_TRANSFORM_FEEDBACK_NV
#undef GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB
#undef GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
#undef GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT
#undef GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV
#undef GL_TRANSFORM_FEEDBACK_RECORD_NV
#undef GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB
#undef GL_TRANSFORM_FEEDBACK_VARYING
#undef GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH
#undef GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT
#undef GL_TRANSFORM_FEEDBACK_VARYINGS
#undef GL_TRANSFORM_FEEDBACK_VARYINGS_EXT
#undef GL_TRANSFORM_FEEDBACK_VARYINGS_NV
#undef GL_TRANSFORM_HINT_APPLE
#undef GL_TRANSLATE_2D_NV
#undef GL_TRANSLATE_3D_NV
#undef GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE
#undef GL_TRANSLATE_X_NV
#undef GL_TRANSLATE_Y_NV
#undef GL_TRANSPOSE_AFFINE_2D_NV
#undef GL_TRANSPOSE_AFFINE_3D_NV
#undef GL_TRANSPOSE_COLOR_MATRIX
#undef GL_TRANSPOSE_COLOR_MATRIX_ARB
#undef GL_TRANSPOSE_CURRENT_MATRIX_ARB
#undef GL_TRANSPOSE_MODELVIEW_MATRIX
#undef GL_TRANSPOSE_MODELVIEW_MATRIX_ARB
#undef GL_TRANSPOSE_NV
#undef GL_TRANSPOSE_PROGRAM_MATRIX_EXT
#undef GL_TRANSPOSE_PROJECTION_MATRIX
#undef GL_TRANSPOSE_PROJECTION_MATRIX_ARB
#undef GL_TRANSPOSE_TEXTURE_MATRIX
#undef GL_TRANSPOSE_TEXTURE_MATRIX_ARB
#undef GL_TRIANGLE_FAN
#undef GL_TRIANGLE_LIST_SUN
#undef GL_TRIANGLE_MESH_SUN
#undef GL_TRIANGLES
#undef GL_TRIANGLES_ADJACENCY
#undef GL_TRIANGLES_ADJACENCY_ARB
#undef GL_TRIANGLES_ADJACENCY_EXT
#undef GL_TRIANGLE_STRIP
#undef GL_TRIANGLE_STRIP_ADJACENCY
#undef GL_TRIANGLE_STRIP_ADJACENCY_ARB
#undef GL_TRIANGLE_STRIP_ADJACENCY_EXT
#undef GL_TRIANGULAR_NV
#undef GL_TRUE
#undef GL_TYPE
#undef GL_UNCORRELATED_NV
#undef GL_UNDEFINED_APPLE
#undef GL_UNDEFINED_VERTEX
#undef GL_UNIFORM
#undef GL_UNIFORM_ARRAY_STRIDE
#undef GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX
#undef GL_UNIFORM_BARRIER_BIT
#undef GL_UNIFORM_BARRIER_BIT_EXT
#undef GL_UNIFORM_BLOCK
#undef GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
#undef GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS
#undef GL_UNIFORM_BLOCK_BINDING
#undef GL_UNIFORM_BLOCK_DATA_SIZE
#undef GL_UNIFORM_BLOCK_INDEX
#undef GL_UNIFORM_BLOCK_NAME_LENGTH
#undef GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER
#undef GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
#undef GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
#undef GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
#undef GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
#undef GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
#undef GL_UNIFORM_BUFFER
#undef GL_UNIFORM_BUFFER_ADDRESS_NV
#undef GL_UNIFORM_BUFFER_BINDING
#undef GL_UNIFORM_BUFFER_BINDING_EXT
#undef GL_UNIFORM_BUFFER_EXT
#undef GL_UNIFORM_BUFFER_LENGTH_NV
#undef GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT
#undef GL_UNIFORM_BUFFER_SIZE
#undef GL_UNIFORM_BUFFER_START
#undef GL_UNIFORM_BUFFER_UNIFIED_NV
#undef GL_UNIFORM_IS_ROW_MAJOR
#undef GL_UNIFORM_MATRIX_STRIDE
#undef GL_UNIFORM_NAME_LENGTH
#undef GL_UNIFORM_OFFSET
#undef GL_UNIFORM_SIZE
#undef GL_UNIFORM_TYPE
#undef GL_UNKNOWN_CONTEXT_RESET
#undef GL_UNKNOWN_CONTEXT_RESET_ARB
#undef GL_UNPACK_ALIGNMENT
#undef GL_UNPACK_CLIENT_STORAGE_APPLE
#undef GL_UNPACK_CMYK_HINT_EXT
#undef GL_UNPACK_COMPRESSED_BLOCK_DEPTH
#undef GL_UNPACK_COMPRESSED_BLOCK_HEIGHT
#undef GL_UNPACK_COMPRESSED_BLOCK_SIZE
#undef GL_UNPACK_COMPRESSED_BLOCK_WIDTH
#undef GL_UNPACK_CONSTANT_DATA_SUNX
#undef GL_UNPACK_IMAGE_HEIGHT
#undef GL_UNPACK_IMAGE_HEIGHT_EXT
#undef GL_UNPACK_LSB_FIRST
#undef GL_UNPACK_RESAMPLE_OML
#undef GL_UNPACK_RESAMPLE_SGIX
#undef GL_UNPACK_ROW_BYTES_APPLE
#undef GL_UNPACK_ROW_LENGTH
#undef GL_UNPACK_SKIP_IMAGES
#undef GL_UNPACK_SKIP_IMAGES_EXT
#undef GL_UNPACK_SKIP_PIXELS
#undef GL_UNPACK_SKIP_ROWS
#undef GL_UNPACK_SWAP_BYTES
#undef GL_UNSIGNALED
#undef GL_UNSIGNED_BYTE
#undef GL_UNSIGNED_BYTE_2_3_3_REV
#undef GL_UNSIGNED_BYTE_3_3_2
#undef GL_UNSIGNED_BYTE_3_3_2_EXT
#undef GL_UNSIGNED_IDENTITY_NV
#undef GL_UNSIGNED_INT
#undef GL_UNSIGNED_INT_10_10_10_2
#undef GL_UNSIGNED_INT_10_10_10_2_EXT
#undef GL_UNSIGNED_INT_10F_11F_11F_REV
#undef GL_UNSIGNED_INT_10F_11F_11F_REV_EXT
#undef GL_UNSIGNED_INT16_NV
#undef GL_UNSIGNED_INT16_VEC2_NV
#undef GL_UNSIGNED_INT16_VEC3_NV
#undef GL_UNSIGNED_INT16_VEC4_NV
#undef GL_UNSIGNED_INT_2_10_10_10_REV
#undef GL_UNSIGNED_INT_24_8
#undef GL_UNSIGNED_INT_24_8_EXT
#undef GL_UNSIGNED_INT_24_8_NV
#undef GL_UNSIGNED_INT_5_9_9_9_REV
#undef GL_UNSIGNED_INT_5_9_9_9_REV_EXT
#undef GL_UNSIGNED_INT64_AMD
#undef GL_UNSIGNED_INT64_ARB
#undef GL_UNSIGNED_INT64_NV
#undef GL_UNSIGNED_INT64_VEC2_NV
#undef GL_UNSIGNED_INT64_VEC3_NV
#undef GL_UNSIGNED_INT64_VEC4_NV
#undef GL_UNSIGNED_INT_8_8_8_8
#undef GL_UNSIGNED_INT_8_8_8_8_EXT
#undef GL_UNSIGNED_INT_8_8_8_8_REV
#undef GL_UNSIGNED_INT_8_8_S8_S8_REV_NV
#undef GL_UNSIGNED_INT8_NV
#undef GL_UNSIGNED_INT8_VEC2_NV
#undef GL_UNSIGNED_INT8_VEC3_NV
#undef GL_UNSIGNED_INT8_VEC4_NV
#undef GL_UNSIGNED_INT_ATOMIC_COUNTER
#undef GL_UNSIGNED_INT_IMAGE_1D
#undef GL_UNSIGNED_INT_IMAGE_1D_ARRAY
#undef GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT
#undef GL_UNSIGNED_INT_IMAGE_1D_EXT
#undef GL_UNSIGNED_INT_IMAGE_2D
#undef GL_UNSIGNED_INT_IMAGE_2D_ARRAY
#undef GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT
#undef GL_UNSIGNED_INT_IMAGE_2D_EXT
#undef GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE
#undef GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY
#undef GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT
#undef GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT
#undef GL_UNSIGNED_INT_IMAGE_2D_RECT
#undef GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT
#undef GL_UNSIGNED_INT_IMAGE_3D
#undef GL_UNSIGNED_INT_IMAGE_3D_EXT
#undef GL_UNSIGNED_INT_IMAGE_BUFFER
#undef GL_UNSIGNED_INT_IMAGE_BUFFER_EXT
#undef GL_UNSIGNED_INT_IMAGE_CUBE
#undef GL_UNSIGNED_INT_IMAGE_CUBE_EXT
#undef GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY
#undef GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT
#undef GL_UNSIGNED_INT_S8_S8_8_8_NV
#undef GL_UNSIGNED_INT_SAMPLER_1D
#undef GL_UNSIGNED_INT_SAMPLER_1D_ARRAY
#undef GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT
#undef GL_UNSIGNED_INT_SAMPLER_1D_EXT
#undef GL_UNSIGNED_INT_SAMPLER_2D
#undef GL_UNSIGNED_INT_SAMPLER_2D_ARRAY
#undef GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT
#undef GL_UNSIGNED_INT_SAMPLER_2D_EXT
#undef GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
#undef GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
#undef GL_UNSIGNED_INT_SAMPLER_2D_RECT
#undef GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT
#undef GL_UNSIGNED_INT_SAMPLER_3D
#undef GL_UNSIGNED_INT_SAMPLER_3D_EXT
#undef GL_UNSIGNED_INT_SAMPLER_BUFFER
#undef GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD
#undef GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT
#undef GL_UNSIGNED_INT_SAMPLER_CUBE
#undef GL_UNSIGNED_INT_SAMPLER_CUBE_EXT
#undef GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
#undef GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB
#undef GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV
#undef GL_UNSIGNED_INT_VEC2
#undef GL_UNSIGNED_INT_VEC2_EXT
#undef GL_UNSIGNED_INT_VEC3
#undef GL_UNSIGNED_INT_VEC3_EXT
#undef GL_UNSIGNED_INT_VEC4
#undef GL_UNSIGNED_INT_VEC4_EXT
#undef GL_UNSIGNED_INVERT_NV
#undef GL_UNSIGNED_NORMALIZED
#undef GL_UNSIGNED_NORMALIZED_ARB
#undef GL_UNSIGNED_SHORT
#undef GL_UNSIGNED_SHORT_1_5_5_5_REV
#undef GL_UNSIGNED_SHORT_4_4_4_4
#undef GL_UNSIGNED_SHORT_4_4_4_4_EXT
#undef GL_UNSIGNED_SHORT_4_4_4_4_REV
#undef GL_UNSIGNED_SHORT_5_5_5_1
#undef GL_UNSIGNED_SHORT_5_5_5_1_EXT
#undef GL_UNSIGNED_SHORT_5_6_5
#undef GL_UNSIGNED_SHORT_5_6_5_REV
#undef GL_UNSIGNED_SHORT_8_8_APPLE
#undef GL_UNSIGNED_SHORT_8_8_MESA
#undef GL_UNSIGNED_SHORT_8_8_REV_APPLE
#undef GL_UNSIGNED_SHORT_8_8_REV_MESA
#undef GL_UPPER_LEFT
#undef GL_USE_MISSING_GLYPH_NV
#undef GL_UTF16_NV
#undef GL_UTF8_NV
#undef GL_V2F
#undef GL_V3F
#undef GL_VALIDATE_STATUS
#undef GL_VARIABLE_A_NV
#undef GL_VARIABLE_B_NV
#undef GL_VARIABLE_C_NV
#undef GL_VARIABLE_D_NV
#undef GL_VARIABLE_E_NV
#undef GL_VARIABLE_F_NV
#undef GL_VARIABLE_G_NV
#undef GL_VARIANT_ARRAY_EXT
#undef GL_VARIANT_ARRAY_POINTER_EXT
#undef GL_VARIANT_ARRAY_STRIDE_EXT
#undef GL_VARIANT_ARRAY_TYPE_EXT
#undef GL_VARIANT_DATATYPE_EXT
#undef GL_VARIANT_EXT
#undef GL_VARIANT_VALUE_EXT
#undef GL_VBO_FREE_MEMORY_ATI
#undef GL_VECTOR_EXT
#undef GL_VENDOR
#undef GL_VERSION
#undef GL_VERSION_1_1
#undef GL_VERSION_1_2
#undef GL_VERSION_1_2_1
#undef GL_VERSION_1_3
#undef GL_VERSION_1_4
#undef GL_VERSION_1_5
#undef GL_VERSION_2_0
#undef GL_VERSION_2_1
#undef GL_VERSION_3_0
#undef GL_VERSION_3_1
#undef GL_VERSION_3_2
#undef GL_VERSION_3_3
#undef GL_VERSION_4_0
#undef GL_VERSION_4_1
#undef GL_VERSION_4_2
#undef GL_VERSION_4_3
#undef GL_VERSION_4_4
#undef GL_VERSION_4_5
#undef GL_VERTEX23_BIT_PGI
#undef GL_VERTEX4_BIT_PGI
#undef GL_VERTEX_ARRAY
#undef GL_VERTEX_ARRAY_ADDRESS_NV
#undef GL_VERTEX_ARRAY_BINDING
#undef GL_VERTEX_ARRAY_BINDING_APPLE
#undef GL_VERTEX_ARRAY_BUFFER_BINDING
#undef GL_VERTEX_ARRAY_BUFFER_BINDING_ARB
#undef GL_VERTEX_ARRAY_COUNT_EXT
#undef GL_VERTEX_ARRAY_EXT
#undef GL_VERTEX_ARRAY_LENGTH_NV
#undef GL_VERTEX_ARRAY_LIST_IBM
#undef GL_VERTEX_ARRAY_LIST_STRIDE_IBM
#undef GL_VERTEX_ARRAY_OBJECT_AMD
#undef GL_VERTEX_ARRAY_OBJECT_EXT
#undef GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL
#undef GL_VERTEX_ARRAY_POINTER
#undef GL_VERTEX_ARRAY_POINTER_EXT
#undef GL_VERTEX_ARRAY_RANGE_APPLE
#undef GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE
#undef GL_VERTEX_ARRAY_RANGE_LENGTH_NV
#undef GL_VERTEX_ARRAY_RANGE_NV
#undef GL_VERTEX_ARRAY_RANGE_POINTER_APPLE
#undef GL_VERTEX_ARRAY_RANGE_POINTER_NV
#undef GL_VERTEX_ARRAY_RANGE_VALID_NV
#undef GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV
#undef GL_VERTEX_ARRAY_SIZE
#undef GL_VERTEX_ARRAY_SIZE_EXT
#undef GL_VERTEX_ARRAY_STORAGE_HINT_APPLE
#undef GL_VERTEX_ARRAY_STRIDE
#undef GL_VERTEX_ARRAY_STRIDE_EXT
#undef GL_VERTEX_ARRAY_TYPE
#undef GL_VERTEX_ARRAY_TYPE_EXT
#undef GL_VERTEX_ATTRIB_ARRAY0_NV
#undef GL_VERTEX_ATTRIB_ARRAY10_NV
#undef GL_VERTEX_ATTRIB_ARRAY11_NV
#undef GL_VERTEX_ATTRIB_ARRAY12_NV
#undef GL_VERTEX_ATTRIB_ARRAY13_NV
#undef GL_VERTEX_ATTRIB_ARRAY14_NV
#undef GL_VERTEX_ATTRIB_ARRAY15_NV
#undef GL_VERTEX_ATTRIB_ARRAY1_NV
#undef GL_VERTEX_ATTRIB_ARRAY2_NV
#undef GL_VERTEX_ATTRIB_ARRAY3_NV
#undef GL_VERTEX_ATTRIB_ARRAY4_NV
#undef GL_VERTEX_ATTRIB_ARRAY5_NV
#undef GL_VERTEX_ATTRIB_ARRAY6_NV
#undef GL_VERTEX_ATTRIB_ARRAY7_NV
#undef GL_VERTEX_ATTRIB_ARRAY8_NV
#undef GL_VERTEX_ATTRIB_ARRAY9_NV
#undef GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV
#undef GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT
#undef GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT
#undef GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
#undef GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
#undef GL_VERTEX_ATTRIB_ARRAY_DIVISOR
#undef GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE
#undef GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB
#undef GL_VERTEX_ATTRIB_ARRAY_ENABLED
#undef GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB
#undef GL_VERTEX_ATTRIB_ARRAY_INTEGER
#undef GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT
#undef GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV
#undef GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV
#undef GL_VERTEX_ATTRIB_ARRAY_LONG
#undef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
#undef GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB
#undef GL_VERTEX_ATTRIB_ARRAY_POINTER
#undef GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB
#undef GL_VERTEX_ATTRIB_ARRAY_SIZE
#undef GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB
#undef GL_VERTEX_ATTRIB_ARRAY_STRIDE
#undef GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB
#undef GL_VERTEX_ATTRIB_ARRAY_TYPE
#undef GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB
#undef GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV
#undef GL_VERTEX_ATTRIB_BINDING
#undef GL_VERTEX_ATTRIB_MAP1_APPLE
#undef GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE
#undef GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE
#undef GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE
#undef GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE
#undef GL_VERTEX_ATTRIB_MAP2_APPLE
#undef GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE
#undef GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE
#undef GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE
#undef GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE
#undef GL_VERTEX_ATTRIB_RELATIVE_OFFSET
#undef GL_VERTEX_BINDING_BUFFER
#undef GL_VERTEX_BINDING_DIVISOR
#undef GL_VERTEX_BINDING_OFFSET
#undef GL_VERTEX_BINDING_STRIDE
#undef GL_VERTEX_BLEND_ARB
#undef GL_VERTEX_CONSISTENT_HINT_PGI
#undef GL_VERTEX_DATA_HINT_PGI
#undef GL_VERTEX_ELEMENT_SWIZZLE_AMD
#undef GL_VERTEX_ID_NV
#undef GL_VERTEX_ID_SWIZZLE_AMD
#undef GL_VERTEX_PRECLIP_HINT_SGIX
#undef GL_VERTEX_PRECLIP_SGIX
#undef GL_VERTEX_PROGRAM_ARB
#undef GL_VERTEX_PROGRAM_BINDING_NV
#undef GL_VERTEX_PROGRAM_NV
#undef GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV
#undef GL_VERTEX_PROGRAM_POINT_SIZE
#undef GL_VERTEX_PROGRAM_POINT_SIZE_ARB
#undef GL_VERTEX_PROGRAM_POINT_SIZE_NV
#undef GL_VERTEX_PROGRAM_TWO_SIDE
#undef GL_VERTEX_PROGRAM_TWO_SIDE_ARB
#undef GL_VERTEX_PROGRAM_TWO_SIDE_NV
#undef GL_VERTEX_SHADER
#undef GL_VERTEX_SHADER_ARB
#undef GL_VERTEX_SHADER_BINDING_EXT
#undef GL_VERTEX_SHADER_BIT
#undef GL_VERTEX_SHADER_EXT
#undef GL_VERTEX_SHADER_INSTRUCTIONS_EXT
#undef GL_VERTEX_SHADER_INVARIANTS_EXT
#undef GL_VERTEX_SHADER_INVOCATIONS_ARB
#undef GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT
#undef GL_VERTEX_SHADER_LOCALS_EXT
#undef GL_VERTEX_SHADER_OPTIMIZED_EXT
#undef GL_VERTEX_SHADER_VARIANTS_EXT
#undef GL_VERTEX_SOURCE_ATI
#undef GL_VERTEX_STATE_PROGRAM_NV
#undef GL_VERTEX_STREAM0_ATI
#undef GL_VERTEX_STREAM1_ATI
#undef GL_VERTEX_STREAM2_ATI
#undef GL_VERTEX_STREAM3_ATI
#undef GL_VERTEX_STREAM4_ATI
#undef GL_VERTEX_STREAM5_ATI
#undef GL_VERTEX_STREAM6_ATI
#undef GL_VERTEX_STREAM7_ATI
#undef GL_VERTEX_SUBROUTINE
#undef GL_VERTEX_SUBROUTINE_UNIFORM
#undef GL_VERTEX_TEXTURE
#undef GL_VERTEX_WEIGHT_ARRAY_EXT
#undef GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT
#undef GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT
#undef GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT
#undef GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT
#undef GL_VERTEX_WEIGHTING_EXT
#undef GL_VERTICAL_LINE_TO_NV
#undef GL_VERTICES_SUBMITTED_ARB
#undef GL_VIBRANCE_BIAS_NV
#undef GL_VIBRANCE_SCALE_NV
#undef GL_VIDEO_BUFFER_BINDING_NV
#undef GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV
#undef GL_VIDEO_BUFFER_NV
#undef GL_VIDEO_BUFFER_PITCH_NV
#undef GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV
#undef GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV
#undef GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV
#undef GL_VIDEO_CAPTURE_FRAME_WIDTH_NV
#undef GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV
#undef GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV
#undef GL_VIDEO_COLOR_CONVERSION_MATRIX_NV
#undef GL_VIDEO_COLOR_CONVERSION_MAX_NV
#undef GL_VIDEO_COLOR_CONVERSION_MIN_NV
#undef GL_VIDEO_COLOR_CONVERSION_OFFSET_NV
#undef GL_VIEW_CLASS_128_BITS
#undef GL_VIEW_CLASS_16_BITS
#undef GL_VIEW_CLASS_24_BITS
#undef GL_VIEW_CLASS_32_BITS
#undef GL_VIEW_CLASS_48_BITS
#undef GL_VIEW_CLASS_64_BITS
#undef GL_VIEW_CLASS_8_BITS
#undef GL_VIEW_CLASS_96_BITS
#undef GL_VIEW_CLASS_BPTC_FLOAT
#undef GL_VIEW_CLASS_BPTC_UNORM
#undef GL_VIEW_CLASS_RGTC1_RED
#undef GL_VIEW_CLASS_RGTC2_RG
#undef GL_VIEW_CLASS_S3TC_DXT1_RGB
#undef GL_VIEW_CLASS_S3TC_DXT1_RGBA
#undef GL_VIEW_CLASS_S3TC_DXT3_RGBA
#undef GL_VIEW_CLASS_S3TC_DXT5_RGBA
#undef GL_VIEW_COMPATIBILITY_CLASS
#undef GL_VIEWPORT
#undef GL_VIEWPORT_BIT
#undef GL_VIEWPORT_BOUNDS_RANGE
#undef GL_VIEWPORT_INDEX_PROVOKING_VERTEX
#undef GL_VIEWPORT_SUBPIXEL_BITS
#undef GL_VIRTUAL_PAGE_SIZE_INDEX_ARB
#undef GL_VIRTUAL_PAGE_SIZE_X_AMD
#undef GL_VIRTUAL_PAGE_SIZE_X_ARB
#undef GL_VIRTUAL_PAGE_SIZE_Y_AMD
#undef GL_VIRTUAL_PAGE_SIZE_Y_ARB
#undef GL_VIRTUAL_PAGE_SIZE_Z_AMD
#undef GL_VIRTUAL_PAGE_SIZE_Z_ARB
#undef GL_VIVIDLIGHT_NV
#undef GL_VOLATILE_APPLE
#undef GL_WAIT_FAILED
#undef GL_WARP_SIZE_NV
#undef GL_WARPS_PER_SM_NV
#undef GL_WEIGHT_ARRAY_ARB
#undef GL_WEIGHT_ARRAY_BUFFER_BINDING
#undef GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB
#undef GL_WEIGHT_ARRAY_POINTER_ARB
#undef GL_WEIGHT_ARRAY_SIZE_ARB
#undef GL_WEIGHT_ARRAY_STRIDE_ARB
#undef GL_WEIGHT_ARRAY_TYPE_ARB
#undef GL_WEIGHTED_AVERAGE_EXT
#undef GL_WEIGHT_SUM_UNITY_ARB
#undef GL_W_EXT
#undef GL_WIDE_LINE_HINT_PGI
#undef GL_WRAP_BORDER
#undef GL_WRAP_BORDER_SUN
#undef GL_WRITE_DISCARD_NV
#undef GL_WRITE_ONLY
#undef GL_WRITE_ONLY_ARB
#undef GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV
#undef GL_WRITE_PIXEL_DATA_RANGE_NV
#undef GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV
#undef GL_X_EXT
#undef GL_XOR
#undef GL_XOR_NV
#undef GL_YCBAYCR8A_4224_NV
#undef GL_YCBCR_422_APPLE
#undef GL_YCBCR_MESA
#undef GL_YCBYCR8_422_NV
#undef GL_Y_EXT
#undef GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV
#undef GL_Z4Y12Z4CB12Z4CR12_444_NV
#undef GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV
#undef GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV
#undef GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV
#undef GL_ZERO
#undef GL_ZERO_EXT
#undef GL_ZERO_TO_ONE
#undef GL_Z_EXT
#undef GL_ZOOM_X
#undef GL_ZOOM_Y

// undef function
#define glGetString(...)             static_assert(false, "no such function");
#define glAreTexturesResident(...)   static_assert(false, "no such function");
#define glIsEnabled(...)             static_assert(false, "no such function");
#define glIsList(...)                static_assert(false, "no such function");
#define glIsTexture(...)             static_assert(false, "no such function");
#define glGetError(...)              static_assert(false, "no such function");
#define glRenderMode(...)            static_assert(false, "no such function");
#define glGenLists(...)              static_assert(false, "no such function");
#define glAccum(...)                 static_assert(false, "no such function");
#define glAlphaFunc(...)             static_assert(false, "no such function");
#define glArrayElement(...)          static_assert(false, "no such function");
#define glBegin(...)                 static_assert(false, "no such function");
#define glBindTexture(...)           static_assert(false, "no such function");
#define glBitmap(...)                static_assert(false, "no such function");
#define glBlendFunc(...)             static_assert(false, "no such function");
#define glCallList(...)              static_assert(false, "no such function");
#define glCallLists(...)             static_assert(false, "no such function");
#define glClearAccum(...)            static_assert(false, "no such function");
#define glClearColor(...)            static_assert(false, "no such function");
#define glClearDepth(...)            static_assert(false, "no such function");
#define glClear(...)                 static_assert(false, "no such function");
#define glClearIndex(...)            static_assert(false, "no such function");
#define glClearStencil(...)          static_assert(false, "no such function");
#define glClipPlane(...)             static_assert(false, "no such function");
#define glColor3b(...)               static_assert(false, "no such function");
#define glColor3bv(...)              static_assert(false, "no such function");
#define glColor3d(...)               static_assert(false, "no such function");
#define glColor3dv(...)              static_assert(false, "no such function");
#define glColor3f(...)               static_assert(false, "no such function");
#define glColor3fv(...)              static_assert(false, "no such function");
#define glColor3i(...)               static_assert(false, "no such function");
#define glColor3iv(...)              static_assert(false, "no such function");
#define glColor3s(...)               static_assert(false, "no such function");
#define glColor3sv(...)              static_assert(false, "no such function");
#define glColor3ub(...)              static_assert(false, "no such function");
#define glColor3ubv(...)             static_assert(false, "no such function");
#define glColor3ui(...)              static_assert(false, "no such function");
#define glColor3uiv(...)             static_assert(false, "no such function");
#define glColor3us(...)              static_assert(false, "no such function");
#define glColor3usv(...)             static_assert(false, "no such function");
#define glColor4b(...)               static_assert(false, "no such function");
#define glColor4bv(...)              static_assert(false, "no such function");
#define glColor4d(...)               static_assert(false, "no such function");
#define glColor4dv(...)              static_assert(false, "no such function");
#define glColor4f(...)               static_assert(false, "no such function");
#define glColor4fv(...)              static_assert(false, "no such function");
#define glColor4i(...)               static_assert(false, "no such function");
#define glColor4iv(...)              static_assert(false, "no such function");
#define glColor4s(...)               static_assert(false, "no such function");
#define glColor4sv(...)              static_assert(false, "no such function");
#define glColor4ub(...)              static_assert(false, "no such function");
#define glColor4ubv(...)             static_assert(false, "no such function");
#define glColor4ui(...)              static_assert(false, "no such function");
#define glColor4uiv(...)             static_assert(false, "no such function");
#define glColor4us(...)              static_assert(false, "no such function");
#define glColor4usv(...)             static_assert(false, "no such function");
#define glColorMask(...)             static_assert(false, "no such function");
#define glColorMaterial(...)         static_assert(false, "no such function");
#define glColorPointer(...)          static_assert(false, "no such function");
#define glCopyPixels(...)            static_assert(false, "no such function");
#define glCopyTexImage1D(...)        static_assert(false, "no such function");
#define glCopyTexImage2D(...)        static_assert(false, "no such function");
#define glCopyTexSubImage1D(...)     static_assert(false, "no such function");
#define glCopyTexSubImage2D(...)     static_assert(false, "no such function");
#define glCullFace(...)              static_assert(false, "no such function");
#define glDeleteLists(...)           static_assert(false, "no such function");
#define glDeleteTextures(...)        static_assert(false, "no such function");
#define glDepthFunc(...)             static_assert(false, "no such function");
#define glDepthMask(...)             static_assert(false, "no such function");
#define glDepthRange(...)            static_assert(false, "no such function");
#define glDisableClientState(...)    static_assert(false, "no such function");
#define glDisable(...)               static_assert(false, "no such function");
#define glDrawArrays(...)            static_assert(false, "no such function");
#define glDrawBuffer(...)            static_assert(false, "no such function");
#define glDrawElements(...)          static_assert(false, "no such function");
#define glDrawPixels(...)            static_assert(false, "no such function");
#define glEdgeFlag(...)              static_assert(false, "no such function");
#define glEdgeFlagPointer(...)       static_assert(false, "no such function");
#define glEdgeFlagv(...)             static_assert(false, "no such function");
#define glEnableClientState(...)     static_assert(false, "no such function");
#define glEnable(...)                static_assert(false, "no such function");
#define glEndList(...)               static_assert(false, "no such function");
#define glEnd(...)                   static_assert(false, "no such function");
#define glEvalCoord1d(...)           static_assert(false, "no such function");
#define glEvalCoord1dv(...)          static_assert(false, "no such function");
#define glEvalCoord1f(...)           static_assert(false, "no such function");
#define glEvalCoord1fv(...)          static_assert(false, "no such function");
#define glEvalCoord2d(...)           static_assert(false, "no such function");
#define glEvalCoord2dv(...)          static_assert(false, "no such function");
#define glEvalCoord2f(...)           static_assert(false, "no such function");
#define glEvalCoord2fv(...)          static_assert(false, "no such function");
#define glEvalMesh1(...)             static_assert(false, "no such function");
#define glEvalMesh2(...)             static_assert(false, "no such function");
#define glEvalPoint1(...)            static_assert(false, "no such function");
#define glEvalPoint2(...)            static_assert(false, "no such function");
#define glFeedbackBuffer(...)        static_assert(false, "no such function");
#define glFinish(...)                static_assert(false, "no such function");
#define glFlush(...)                 static_assert(false, "no such function");
#define glFogf(...)                  static_assert(false, "no such function");
#define glFogfv(...)                 static_assert(false, "no such function");
#define glFogi(...)                  static_assert(false, "no such function");
#define glFogiv(...)                 static_assert(false, "no such function");
#define glFrontFace(...)             static_assert(false, "no such function");
#define glFrustum(...)               static_assert(false, "no such function");
#define glGenTextures(...)           static_assert(false, "no such function");
#define glGetBooleanv(...)           static_assert(false, "no such function");
#define glGetClipPlane(...)          static_assert(false, "no such function");
#define glGetDoublev(...)            static_assert(false, "no such function");
#define glGetFloatv(...)             static_assert(false, "no such function");
#define glGetIntegerv(...)           static_assert(false, "no such function");
#define glGetLightfv(...)            static_assert(false, "no such function");
#define glGetLightiv(...)            static_assert(false, "no such function");
#define glGetMapdv(...)              static_assert(false, "no such function");
#define glGetMapfv(...)              static_assert(false, "no such function");
#define glGetMapiv(...)              static_assert(false, "no such function");
#define glGetMaterialfv(...)         static_assert(false, "no such function");
#define glGetMaterialiv(...)         static_assert(false, "no such function");
#define glGetPixelMapfv(...)         static_assert(false, "no such function");
#define glGetPixelMapuiv(...)        static_assert(false, "no such function");
#define glGetPixelMapusv(...)        static_assert(false, "no such function");
#define glGetPointerv(...)           static_assert(false, "no such function");
#define glGetPolygonStipple(...)     static_assert(false, "no such function");
#define glGetTexEnvfv(...)           static_assert(false, "no such function");
#define glGetTexEnviv(...)           static_assert(false, "no such function");
#define glGetTexGendv(...)           static_assert(false, "no such function");
#define glGetTexGenfv(...)           static_assert(false, "no such function");
#define glGetTexGeniv(...)           static_assert(false, "no such function");
#define glGetTexImage(...)           static_assert(false, "no such function");
#define glGetTexLevelParameterfv(...) static_assert(false, "no such function");
#define glGetTexLevelParameteriv(...) static_assert(false, "no such function");
#define glGetTexParameterfv(...)     static_assert(false, "no such function");
#define glGetTexParameteriv(...)     static_assert(false, "no such function");
#define glHint(...)                  static_assert(false, "no such function");
#define glIndexd(...)                static_assert(false, "no such function");
#define glIndexdv(...)               static_assert(false, "no such function");
#define glIndexf(...)                static_assert(false, "no such function");
#define glIndexfv(...)               static_assert(false, "no such function");
#define glIndexi(...)                static_assert(false, "no such function");
#define glIndexiv(...)               static_assert(false, "no such function");
#define glIndexMask(...)             static_assert(false, "no such function");
#define glIndexPointer(...)          static_assert(false, "no such function");
#define glIndexs(...)                static_assert(false, "no such function");
#define glIndexsv(...)               static_assert(false, "no such function");
#define glIndexub(...)               static_assert(false, "no such function");
#define glIndexubv(...)              static_assert(false, "no such function");
#define glInitNames(...)             static_assert(false, "no such function");
#define glInterleavedArrays(...)     static_assert(false, "no such function");
#define glLightf(...)                static_assert(false, "no such function");
#define glLightfv(...)               static_assert(false, "no such function");
#define glLighti(...)                static_assert(false, "no such function");
#define glLightiv(...)               static_assert(false, "no such function");
#define glLightModelf(...)           static_assert(false, "no such function");
#define glLightModelfv(...)          static_assert(false, "no such function");
#define glLightModeli(...)           static_assert(false, "no such function");
#define glLightModeliv(...)          static_assert(false, "no such function");
#define glLineStipple(...)           static_assert(false, "no such function");
#define glLineWidth(...)             static_assert(false, "no such function");
#define glListBase(...)              static_assert(false, "no such function");
#define glLoadIdentity(...)          static_assert(false, "no such function");
#define glLoadMatrixd(...)           static_assert(false, "no such function");
#define glLoadMatrixf(...)           static_assert(false, "no such function");
#define glLoadName(...)              static_assert(false, "no such function");
#define glLogicOp(...)               static_assert(false, "no such function");
#define glMap1d(...)                 static_assert(false, "no such function");
#define glMap1f(...)                 static_assert(false, "no such function");
#define glMap2d(...)                 static_assert(false, "no such function");
#define glMap2f(...)                 static_assert(false, "no such function");
#define glMapGrid1d(...)             static_assert(false, "no such function");
#define glMapGrid1f(...)             static_assert(false, "no such function");
#define glMapGrid2d(...)             static_assert(false, "no such function");
#define glMapGrid2f(...)             static_assert(false, "no such function");
#define glMaterialf(...)             static_assert(false, "no such function");
#define glMaterialfv(...)            static_assert(false, "no such function");
#define glMateriali(...)             static_assert(false, "no such function");
#define glMaterialiv(...)            static_assert(false, "no such function");
#define glMatrixMode(...)            static_assert(false, "no such function");
#define glMultMatrixd(...)           static_assert(false, "no such function");
#define glMultMatrixf(...)           static_assert(false, "no such function");
#define glNewList(...)               static_assert(false, "no such function");
#define glNormal3b(...)              static_assert(false, "no such function");
#define glNormal3bv(...)             static_assert(false, "no such function");
#define glNormal3d(...)              static_assert(false, "no such function");
#define glNormal3dv(...)             static_assert(false, "no such function");
#define glNormal3f(...)              static_assert(false, "no such function");
#define glNormal3fv(...)             static_assert(false, "no such function");
#define glNormal3i(...)              static_assert(false, "no such function");
#define glNormal3iv(...)             static_assert(false, "no such function");
#define glNormal3s(...)              static_assert(false, "no such function");
#define glNormal3sv(...)             static_assert(false, "no such function");
#define glNormalPointer(...)         static_assert(false, "no such function");
#define glOrtho(...)                 static_assert(false, "no such function");
#define glPassThrough(...)           static_assert(false, "no such function");
#define glPixelMapfv(...)            static_assert(false, "no such function");
#define glPixelMapuiv(...)           static_assert(false, "no such function");
#define glPixelMapusv(...)           static_assert(false, "no such function");
#define glPixelStoref(...)           static_assert(false, "no such function");
#define glPixelStorei(...)           static_assert(false, "no such function");
#define glPixelTransferf(...)        static_assert(false, "no such function");
#define glPixelTransferi(...)        static_assert(false, "no such function");
#define glPixelZoom(...)             static_assert(false, "no such function");
#define glPointSize(...)             static_assert(false, "no such function");
#define glPolygonMode(...)           static_assert(false, "no such function");
#define glPolygonOffset(...)         static_assert(false, "no such function");
#define glPolygonStipple(...)        static_assert(false, "no such function");
#define glPopAttrib(...)             static_assert(false, "no such function");
#define glPopClientAttrib(...)       static_assert(false, "no such function");
#define glPopMatrix(...)             static_assert(false, "no such function");
#define glPopName(...)               static_assert(false, "no such function");
#define glPrioritizeTextures(...)    static_assert(false, "no such function");
#define glPushAttrib(...)            static_assert(false, "no such function");
#define glPushClientAttrib(...)      static_assert(false, "no such function");
#define glPushMatrix(...)            static_assert(false, "no such function");
#define glPushName(...)              static_assert(false, "no such function");
#define glRasterPos2d(...)           static_assert(false, "no such function");
#define glRasterPos2dv(...)          static_assert(false, "no such function");
#define glRasterPos2f(...)           static_assert(false, "no such function");
#define glRasterPos2fv(...)          static_assert(false, "no such function");
#define glRasterPos2i(...)           static_assert(false, "no such function");
#define glRasterPos2iv(...)          static_assert(false, "no such function");
#define glRasterPos2s(...)           static_assert(false, "no such function");
#define glRasterPos2sv(...)          static_assert(false, "no such function");
#define glRasterPos3d(...)           static_assert(false, "no such function");
#define glRasterPos3dv(...)          static_assert(false, "no such function");
#define glRasterPos3f(...)           static_assert(false, "no such function");
#define glRasterPos3fv(...)          static_assert(false, "no such function");
#define glRasterPos3i(...)           static_assert(false, "no such function");
#define glRasterPos3iv(...)          static_assert(false, "no such function");
#define glRasterPos3s(...)           static_assert(false, "no such function");
#define glRasterPos3sv(...)          static_assert(false, "no such function");
#define glRasterPos4d(...)           static_assert(false, "no such function");
#define glRasterPos4dv(...)          static_assert(false, "no such function");
#define glRasterPos4f(...)           static_assert(false, "no such function");
#define glRasterPos4fv(...)          static_assert(false, "no such function");
#define glRasterPos4i(...)           static_assert(false, "no such function");
#define glRasterPos4iv(...)          static_assert(false, "no such function");
#define glRasterPos4s(...)           static_assert(false, "no such function");
#define glRasterPos4sv(...)          static_assert(false, "no such function");
#define glReadBuffer(...)            static_assert(false, "no such function");
#define glReadPixels(...)            static_assert(false, "no such function");
#define glRectd(...)                 static_assert(false, "no such function");
#define glRectdv(...)                static_assert(false, "no such function");
#define glRectf(...)                 static_assert(false, "no such function");
#define glRectfv(...)                static_assert(false, "no such function");
#define glRecti(...)                 static_assert(false, "no such function");
#define glRectiv(...)                static_assert(false, "no such function");
#define glRects(...)                 static_assert(false, "no such function");
#define glRectsv(...)                static_assert(false, "no such function");
#define glRotated(...)               static_assert(false, "no such function");
#define glRotatef(...)               static_assert(false, "no such function");
#define glScaled(...)                static_assert(false, "no such function");
#define glScalef(...)                static_assert(false, "no such function");
#define glScissor(...)               static_assert(false, "no such function");
#define glSelectBuffer(...)          static_assert(false, "no such function");
#define glShadeModel(...)            static_assert(false, "no such function");
#define glStencilFunc(...)           static_assert(false, "no such function");
#define glStencilMask(...)           static_assert(false, "no such function");
#define glStencilOp(...)             static_assert(false, "no such function");
#define glTexCoord1d(...)            static_assert(false, "no such function");
#define glTexCoord1dv(...)           static_assert(false, "no such function");
#define glTexCoord1f(...)            static_assert(false, "no such function");
#define glTexCoord1fv(...)           static_assert(false, "no such function");
#define glTexCoord1i(...)            static_assert(false, "no such function");
#define glTexCoord1iv(...)           static_assert(false, "no such function");
#define glTexCoord1s(...)            static_assert(false, "no such function");
#define glTexCoord1sv(...)           static_assert(false, "no such function");
#define glTexCoord2d(...)            static_assert(false, "no such function");
#define glTexCoord2dv(...)           static_assert(false, "no such function");
#define glTexCoord2f(...)            static_assert(false, "no such function");
#define glTexCoord2fv(...)           static_assert(false, "no such function");
#define glTexCoord2i(...)            static_assert(false, "no such function");
#define glTexCoord2iv(...)           static_assert(false, "no such function");
#define glTexCoord2s(...)            static_assert(false, "no such function");
#define glTexCoord2sv(...)           static_assert(false, "no such function");
#define glTexCoord3d(...)            static_assert(false, "no such function");
#define glTexCoord3dv(...)           static_assert(false, "no such function");
#define glTexCoord3f(...)            static_assert(false, "no such function");
#define glTexCoord3fv(...)           static_assert(false, "no such function");
#define glTexCoord3i(...)            static_assert(false, "no such function");
#define glTexCoord3iv(...)           static_assert(false, "no such function");
#define glTexCoord3s(...)            static_assert(false, "no such function");
#define glTexCoord3sv(...)           static_assert(false, "no such function");
#define glTexCoord4d(...)            static_assert(false, "no such function");
#define glTexCoord4dv(...)           static_assert(false, "no such function");
#define glTexCoord4f(...)            static_assert(false, "no such function");
#define glTexCoord4fv(...)           static_assert(false, "no such function");
#define glTexCoord4i(...)            static_assert(false, "no such function");
#define glTexCoord4iv(...)           static_assert(false, "no such function");
#define glTexCoord4s(...)            static_assert(false, "no such function");
#define glTexCoord4sv(...)           static_assert(false, "no such function");
#define glTexCoordPointer(...)       static_assert(false, "no such function");
#define glTexEnvf(...)               static_assert(false, "no such function");
#define glTexEnvfv(...)              static_assert(false, "no such function");
#define glTexEnvi(...)               static_assert(false, "no such function");
#define glTexEnviv(...)              static_assert(false, "no such function");
#define glTexGend(...)               static_assert(false, "no such function");
#define glTexGendv(...)              static_assert(false, "no such function");
#define glTexGenf(...)               static_assert(false, "no such function");
#define glTexGenfv(...)              static_assert(false, "no such function");
#define glTexGeni(...)               static_assert(false, "no such function");
#define glTexGeniv(...)              static_assert(false, "no such function");
#define glTexImage1D(...)            static_assert(false, "no such function");
#define glTexImage2D(...)            static_assert(false, "no such function");
#define glTexParameterf(...)         static_assert(false, "no such function");
#define glTexParameterfv(...)        static_assert(false, "no such function");
#define glTexParameteri(...)         static_assert(false, "no such function");
#define glTexParameteriv(...)        static_assert(false, "no such function");
#define glTexSubImage1D(...)         static_assert(false, "no such function");
#define glTexSubImage2D(...)         static_assert(false, "no such function");
#define glTranslated(...)            static_assert(false, "no such function");
#define glTranslatef(...)            static_assert(false, "no such function");
#define glVertex2d(...)              static_assert(false, "no such function");
#define glVertex2dv(...)             static_assert(false, "no such function");
#define glVertex2f(...)              static_assert(false, "no such function");
#define glVertex2fv(...)             static_assert(false, "no such function");
#define glVertex2i(...)              static_assert(false, "no such function");
#define glVertex2iv(...)             static_assert(false, "no such function");
#define glVertex2s(...)              static_assert(false, "no such function");
#define glVertex2sv(...)             static_assert(false, "no such function");
#define glVertex3d(...)              static_assert(false, "no such function");
#define glVertex3dv(...)             static_assert(false, "no such function");
#define glVertex3f(...)              static_assert(false, "no such function");
#define glVertex3fv(...)             static_assert(false, "no such function");
#define glVertex3i(...)              static_assert(false, "no such function");
#define glVertex3iv(...)             static_assert(false, "no such function");
#define glVertex3s(...)              static_assert(false, "no such function");
#define glVertex3sv(...)             static_assert(false, "no such function");
#define glVertex4d(...)              static_assert(false, "no such function");
#define glVertex4dv(...)             static_assert(false, "no such function");
#define glVertex4f(...)              static_assert(false, "no such function");
#define glVertex4fv(...)             static_assert(false, "no such function");
#define glVertex4i(...)              static_assert(false, "no such function");
#define glVertex4iv(...)             static_assert(false, "no such function");
#define glVertex4s(...)              static_assert(false, "no such function");
#define glVertex4sv(...)             static_assert(false, "no such function");
#define glVertexPointer(...)         static_assert(false, "no such function");
#define glViewport(...)              static_assert(false, "no such function");

